<分区>
基本上,我想重新哈希 VisualCube ,以前用 PHP 编写。
我研究过 GDI+,试图找到有关 C#、图形等方面的书籍。
所有有点相关的东西都只针对 WinForms 或 WPF,而理想情况下我想创建一个 WebAPI 或 WCF 服务来提供图像。
为此我可以使用哪些技术?如果是 GDI+,有人可以提供我在 WebAPI/WCF 中的用法吗?
我会通过 MVC4 访问 WebAPI/WCF。
<分区>
基本上,我想重新哈希 VisualCube ,以前用 PHP 编写。
我研究过 GDI+,试图找到有关 C#、图形等方面的书籍。
所有有点相关的东西都只针对 WinForms 或 WPF,而理想情况下我想创建一个 WebAPI 或 WCF 服务来提供图像。
为此我可以使用哪些技术?如果是 GDI+,有人可以提供我在 WebAPI/WCF 中的用法吗?
我会通过 MVC4 访问 WebAPI/WCF。
最佳答案
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");
}
}
关于c# - 如何生成动态 C# 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18233097/