PDA

View Full Version : تبدیل فونت(کاراکتر) به تصویر



atf
چهارشنبه 28 بهمن 1383, 12:12 عصر
با عرض سلام و خسته نباشید
من میخوام تابع یا کلاسی رو در vb.net یا #c پیدا کنم که با گرفتن یک کاراکتر ، عکس آن کاراکتر رو تولید کنه و به من بده
شنیدم که برای این کار در php راه حل هست اما در net. چطور ؟؟؟؟؟؟؟ :گیج:

متشکرم >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Farhad.B.S
پنج شنبه 29 بهمن 1383, 00:57 صبح
روش کار به این صورته که ابتدا یک شئ از نوع Image ایجاد میکنید و یک هندل گرافیکی برای کار بر روی ایمیج ساخته شده به دست میارید . سپس با صدا زدن متد DrawString شئ گرافیک ایجاد شده ، متن یا کاراکتر مورد نظر رو بر روی سطح گرافیکی ایجاد میکنید :

Bitmap bmp = new System.Drawing.Bitmap(100,20);
Graphics g = System.Drawing.Graphics.FromImage(bmp);

g.FillRectangle(new SolidBrush(Color.White), 0, 0, bmp.Width, bmp.Height);
g.DrawString("YourCharacter", new Font("Tahoma",8), new SolidBrush(Color.Black),1,1);

MemoryStream ms = new MemoryStream();
bmp.Save(ms,System.Drawing.Imaging.ImageFormat.Jpe g);

Response.BinaryWrite(ms.GetBuffer());
در آخر محتویات ایمیج ایجاد شده رو به یک MemoryStream منتقل میکنید و با ارسال این استریم به خروجی ، میتونید تصویر ایحاد شده رو دریافت کنید.