PDA

View Full Version : سوال: چگونگی رسم توسط موس با کیفیت بهتر



ictboy
پنج شنبه 18 مرداد 1397, 11:48 صبح
باسلام
من می خوام تو برنامه بخشی برای ترسیم بزارم(یا نوشته توسط قلم نوری) و از کد زیر برای این کار استفاده می کنم.



bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
Graphics g = Graphics.FromImage(bmp);
Pen p = new Pen(Color.Black, 3);
g.DrawLine(p, x, y, e.X, e.Y);





تصویر هم براحتی ترسیم میشه ولی مشکلی که دارم کیفیت نوشته یا ترسیم هست.
منظورم این هست که وقتی با paint خود ویندوز چیزی می نویسم یا رسم می کنیم کیفیت خوبی داره ولی وقتی از داخل برنامه تصویری می سازم شکل ترسیم شده بصورت پیکسل پیکسل نشون داده می شه.
بجای لاین از براش هم استفاده کردم ولی اونی نمیشه که داخل paint ویندوز هست.
این تصویر با paint ویندوز هست
148673
اینم با برنامه خودم.

148674
تفاوت رو ملاحظه کنید.

تنظیم خاصی داره؟ یا از روش دیگه ای باید استفاده ممنون میشم راهنمایی کنید.

Mahmoud.Afrad
جمعه 19 مرداد 1397, 00:11 صبح
پراپرتی SmoothingMode شئ گرافیک(g) را روی AntiAlias تنظیم کنید.