[英]How to render images in real-time
我正在寻找可用于实时呈现按钮的解决方案\\软件。 也就是说,我有一个图像和文本,并且希望它们完全实时地成为图像。
谢谢
您可以使用System.Drawing命名空间基于文本动态创建图像。
private Bitmap CreateBitmapImage(string imageText, string imageUrl)
{
Bitmap myBitmap = new Bitmap(imageUrl);
Graphics g = Graphics.FromImage(myBitmap);
g.DrawString(imageText, new Font("Tahoma", 40), Brushes.White, new PointF(0, 0));
return (objBmpImage);
}
将Bitmap对象存储在内存中后,您可以将其保存到磁盘并从Web调用其位置。
Bitmap bmp = CreateBitmapImage("my picture", @"C:\myBasePic.bmp");
bmp.Save(@"C:\bla.png", System.Drawing.Imaging.ImageFormat.png);
如果您可以指定为什么存在此要求,那将是很好的。 我遇到的这种情况之一就是需要带有不同文本的图像按钮(带有阴影背景的圆角)-使用CSS可以轻松实现。 如果您真的想将图像和文本组合在一起,则可以在服务器端执行此操作(使用诸如System.Drawing类型),然后通过处理程序/ Web服务提供组合的图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.