当前位置:  开发笔记 > 编程语言 > 正文

无论如何使用asp.net mvc从3个图像URL中制作一个图像?

如何解决《无论如何使用asp.netmvc从3个图像URL中制作一个图像?》经验,为你挑选了0个好方法。

我想构建一个类似于nametest或Meaww的facebook应用程序,几乎成功地将我的API调用到Facebook Graph API并从facebook返回数据.令我困惑的是上述Web应用程序的UI.当您在Meaww或Nametests上完成测试时,结果将以图像(Jpeg)格式呈现给用户.我只是不知道他们如何设法将HTML转换为动态的图像与所有CSS样式和等等,以及他们如何将其作为图像返回给用户?是否可以在ASP.NET MVC Too中实施此场景?如果是的话,我需要一个提示来做到这一点.

下面是Meaww作为测试结果生成的图像.

在此输入图像描述

编辑: 更具体一点......我public async Task FB_Analyse()在我的控制器中有一个动作,它通过图形API调用从facebook获取数据到facebook,然后将数据值传递给模型,然后在Action结束时返回一个视图,如下所示:

 public async Task FB_Analyse()
        {

            var access_token = HttpContext.Items["access_token"].ToString();
            if (!string.IsNullOrEmpty(access_token))
            {

                var appsecret_proof = access_token.GenerateAppSecretProof();

                var fb = new FacebookClient(access_token);

                #region FacebookUser Name and Picture plus other Info
                //Get current user's profile
                dynamic myInfo = await fb.GetTaskAsync("me?fields=first_name,last_name,link,locale,email,name,birthday,gender,location,age_range,about".GraphAPICall(appsecret_proof));

                dynamic myinfojson = JsonConvert.DeserializeObject(myInfo.ToString());

                ViewBag.UserName = myinfojson.name;
                ViewBag.UserGender = myinfojson.gender;

                //get current picture
                dynamic profileImgResult = await fb.GetTaskAsync("{0}/picture?.GraphAPICall((string)myInfo.id, appsecret_proof));

                ViewBag.ProfilePictureURL = profileImgResult.data.url;

                #endregion

                dynamic myFeed = await fb.GetTaskAsync(
                     ("me/feed?fields=likes{{name,pic_large}}")
                     .GraphAPICall(appsecret_proof));
                string result = myFeed.ToString();
                var jsonResult = JsonConvert.DeserializeObject(result);

                var likes = new List();

                foreach (var likeitem in jsonResult.data)
                {
                    if (likeitem.likes != null)
                    {
                        foreach (var feedlikeitem in likeitem.likes.data)
                        {
                            likes.Add(feedlikeitem);
                        }
                    }
                }
return view(likes);
}

然后在我看来,我有这个简单的

标签与图像如下:

.. ..

如你所见,我有三个不同的标签.一个是两个其他图像的背景,另外两个是一个Facebook用户图片,第二个是Facebook用户朋友的图片,它们都放在背景图像的顶部.我想要达到的目标就像蓝天一样清晰.我想将这三张图片合二为一,然后将其作为一张图片显示给用户.

请帮助我迷路.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有