ictboy
پنج شنبه 18 مرداد 1397, 12: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
تفاوت رو ملاحظه کنید.
تنظیم خاصی داره؟ یا از روش دیگه ای باید استفاده ممنون میشم راهنمایی کنید.
من می خوام تو برنامه بخشی برای ترسیم بزارم(یا نوشته توسط قلم نوری) و از کد زیر برای این کار استفاده می کنم.
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
تفاوت رو ملاحظه کنید.
تنظیم خاصی داره؟ یا از روش دیگه ای باید استفاده ممنون میشم راهنمایی کنید.