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 に答える