0
可能重複:
Is there any way to render text into DirectWrite????如何在Directwrite中呈現文字?
您好,一切都是有可能使文本的DirectWrite並將其保存爲使用ASP.NET C#我的web應用程序png圖片。如果是,請幫助。謝謝
可能重複:
Is there any way to render text into DirectWrite????如何在Directwrite中呈現文字?
您好,一切都是有可能使文本的DirectWrite並將其保存爲使用ASP.NET C#我的web應用程序png圖片。如果是,請幫助。謝謝
我不知道你是否它那你的意思,但試試這個。
Bitmap bitmap = new Bitmap(100, 100);
Graphics g = Graphics.FromImage(bitmap);
g.DrawString("HALLO", new Font("Arial", 12), Brushes.Black, new PointF(10, 10));
bitmap.Save(<Put Filestream here>);
我不知道更多有關DirectWrite的,但如果你已經得到了你需要渲染的字符串值,你可以使它輕鬆
void fun()
{
int width = 220, height = 115;
int xPosition=5,yPosition=5;
Image m = new Bitmap(width,height);
Graphics gx = Graphics.FromImage(m);
gx.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
gx.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
gx.DrawString("Hello Wrold", new System.Drawing.Font("tahoma", 12.0f), Brushes.Black, xPosition, yPosition);
m.Save(@"d:\myimage.png",ImageFormat.Png);
}
這一點,很明顯,*不* DirectWrite的。 – 2017-09-13 09:36:01