2

基本上,我想重新散列以前用 PHP 编写的VisualCube

我研究了 GDI+,试图找到处理 C#、图形等的书籍。

所有相关的东西都只针对 WinForms 或 WPF,而我理想情况下想要创建一个 WebAPI 或 WCF 服务来提供图像。

我可以为此使用哪些技术?如果 GDI+,有人可以为我提供 WebAPI/WCF 的用法吗?

我将通过 MVC4 访问 WebAPI/WCF。

4

2 回答 2

12

Hanselman 有一个解释示例: http ://www.hanselman.com/blog/BackToBasicsDynamicImageGenerationASPNETControllersRoutingIHttpHandlersAndRunAllManagedModulesForAllRequests.aspx

 public ActionResult DynamicImage()
    {
        using (Bitmap image = new Bitmap(200, 200))
        {
            using (Graphics g = Graphics.FromImage(image))
            {
                string text = "Hello World!";

                Font drawFont = new Font("Arial", 10);
                SolidBrush drawBrush = new SolidBrush(Color.Black);
                PointF stringPonit = new PointF(0, 0);

                g.DrawString(text, drawFont, drawBrush, stringPonit);
            }

            MemoryStream ms = new MemoryStream();

            image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

            return File(ms.ToArray(), "image/png");
        }
    }
于 2013-08-14T13:42:00.110 回答
2

你可以在这里检查: using-wpf-to-generate-a-bitmap

http://social.msdn.microsoft.com/Forums/vstudio/en-US/2857e468-c32a-45dd-be02-cbd920259950/using-wpf-to-generate-a-bitmap-or-other-image-on- an-aspnet-web-application-form

于 2013-08-14T13:29:53.707 回答