PDA

View Full Version : حرفه ای: الگوریتم تبدیل عکس



morteza_carefree
چهارشنبه 12 مرداد 1390, 23:14 عصر
سلام دوستان یه برنامه میخوام بنویسم
مثل عکس ضمیمه
کسی هست کمکم کنه
73263

Esmail Solhkhah
شنبه 15 مرداد 1390, 01:44 صبح
سلام دوست عزیز

یه متد نمونه میزارم

فونتش اگه مورد نظر شما نیست میتونید از فونتهای مختلف مثل فونتهای ساعت دیجیتالی یا ... استفاده کنید

موفق باشید.

void TextToImage(string text)
{
string FontName = "Courier New";

Color FontColor = Color.Red;

Color BackColor = Color.White;

int FontSize = 14;

int Width = 500;

float h = (FontSize * 1.5f);

int Height = int.Parse(h.ToString());

string FileName = Application.StartupPath+ "\\MyImage";

SolidBrush objBrushForeColor = new SolidBrush(FontColor);

SolidBrush objBrushBackColor = new SolidBrush(BackColor);

Point objPoint = new Point(0, 2);

Font objFont = new Font(FontName, FontSize, FontStyle.Bold);

Bitmap objBitmap = new Bitmap(Width, Height);

Graphics objGraphics = System.Drawing.Graphics.FromImage(objBitmap);

objGraphics.FillRectangle(objBrushBackColor, 0, 0, Width,(FontSize * 1.5f));

objGraphics.DrawString(text, objFont, objBrushForeColor,objPoint);

objBitmap.Save(FileName + ".bmp", ImageFormat.Bmp);

}

morteza_carefree
شنبه 15 مرداد 1390, 16:57 عصر
لطفا به این نگاه کن
من میخوام عکس هل رو پیکسل به پیکسل بخونم اما موقعی که اندازه عکس کوچیک میشه پیکسل ها به هم میخورن
مثلا من یه عکس رو میخوام به 16*72 قسمت تبدیل کنم و رنگ هر قسمت رو بگیرم میام اون رو به 16*72 پیکسل تبدیل میکنم

به این توجه کن
http://up.photoonline.ir/images/1oshscqg38fwzwrocf0i_thumb.png (http://up.photoonline.ir/viewer.php?file=1oshscqg38fwzwrocf0i.png)
http://up.photoonline.ir/images/1oshscqg38fwzwrocf0i.png

هدف منم درست کردن یه همچین چیزی هست

http://up.photoonline.ir/images/y8xbzyajv481ze7oc4y_thumb.png (http://up.photoonline.ir/viewer.php?file=y8xbzyajv481ze7oc4y.png)
http://up.photoonline.ir/images/y8xbzyajv481ze7oc4y.png

Esmail Solhkhah
دوشنبه 17 مرداد 1390, 23:25 عصر
تو قسمت گرافیک سایت CodeProject یه نگاهی بکنید

موفق باشید.

Esmail Solhkhah
سه شنبه 18 مرداد 1390, 00:26 صبح
دوست عزیز شما تو تالار
[/URL]


(http://barnamenevis.org/forumdisplay.php?119-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%87%D8%A7%DB%8C-Embedded)برنامه نویسی سیستم های Embedded (http://barnamenevis.org/forumdisplay.php?119-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%87%D8%A7%DB%8C-Embedded)

هم فعالیت کنی بهتره چون اونجا در باره میکرو بحث میشه

موفق باشید.
[URL="http://barnamenevis.org/forumdisplay.php?119-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%87%D8%A7%DB%8C-Embedded"]