اساتید بزرگوار توروخدا کمک کنین که دارم دیونه میشم!!
آقا من یه picturebox دارم که خب تصویری داخلش هست و با رویدادهای MouseDown و MouseUP داخلش Shape هایی میکشم. تااینجا مشکلی نیست. خاستین بگین تا کدهاش رو بزارم.
مشکلم پرینت هستش یا ذخیره محتویات picturebox. که کیفیت پرینت یا عکس ذخیره شده بسیار پایین تر از عکس اصلیم میشه!
با این چند خط کد تصویر داخل picturebox و shapeهای کشیده شده رو به فرمت TIFF ذخیره میکنم:
Dim bitmap = New Bitmap(PictureBox1.Width, PictureBox1.Height)
PictureBox1.DrawToBitmap(bitmap, PictureBox1.ClientRectangle)
Dim PATH = Application.StartupPath & "\TIFF\Final.TIFF"
bitmap.Save(PATH, System.Drawing.Imaging.ImageFormat.Tiff)
اینم نمونه های کیفیت تصویر اصلیم و تصویر ذخیره شده:



آقا من یه picturebox دارم که خب تصویری داخلش هست و با رویدادهای MouseDown و MouseUP داخلش Shape هایی میکشم. تااینجا مشکلی نیست. خاستین بگین تا کدهاش رو بزارم.
مشکلم پرینت هستش یا ذخیره محتویات picturebox. که کیفیت پرینت یا عکس ذخیره شده بسیار پایین تر از عکس اصلیم میشه!
با این چند خط کد تصویر داخل picturebox و shapeهای کشیده شده رو به فرمت TIFF ذخیره میکنم:
Dim bitmap = New Bitmap(PictureBox1.Width, PictureBox1.Height)
PictureBox1.DrawToBitmap(bitmap, PictureBox1.ClientRectangle)
Dim PATH = Application.StartupPath & "\TIFF\Final.TIFF"
bitmap.Save(PATH, System.Drawing.Imaging.ImageFormat.Tiff)
اینم نمونه های کیفیت تصویر اصلیم و تصویر ذخیره شده:

