PDA

View Full Version : سوال: دلیلی پایین آمدن کیفیت تصویری که روی PictuerBox ایجاد میشود+لینک دانلود نمونه برنامه ایجاد شده



Behnam6670
پنج شنبه 14 آذر 1392, 08:06 صبح
سلام دوستان
من یه برنامه دارم مینویسم یه چیزی شبیه به Paint
تو برنامه شما میتونید بیاد براحتی متن،خط افقی،خط عمودی، مستطیل ، مربع و... رو روی PictuerBox رسم کنید یا میتونید یه عکس بندازید روی عکس فعلی و دوتا عکس رو باهم ادغام کنید این قابلیت رو هم داره که جعبه متن و عکس یا لوگویی که وارد کردید رو روی صفحه جابجا کنید و دقیقا به نقطه ای که میخواید منتقلش کنید و چندتا قابلیت دیگه....
شما مچنین میتونید طول و عرض متن ، عکس و بارکدی که وارد کردید رو به دلخواه با کلیک راست عوض کنید
این برنامه رو من برای طراحی Label دارم مینویسم این امکان رو داره که شما توش بارکد هم استفاده کنید یعنی برای تولید بار کد هو هستش.
دوستان اینم دقت داشته باشن که بعد از اضافه کردن متن یا عکس یا بارکد با دکمه Convert رو بزنید تا آیتمهایی که وارد کردید به یه عکس واحد تبدیل بشن
نمونه عکساشو گذاشتم پایین
http://upload7.ir/images/27797043532131079360.png
http://upload7.ir/images/04834880657976095185.png
http://upload7.ir/images/15057689370157045452.png
با کلیک راست روی خط افقی یا عمودی میتونید وارد قسمت زیر بشید
http://upload7.ir/images/48550962487836278752.png
http://upload7.ir/images/92815461925850714493.png
.
.
.
.
و اما سوال؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
اینکه چیکار کنیم که کیفیت عکس بعد از ذخیره کردن عکس پایین نیاد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟
لطفا راهنماییم کنید
البته این پایین اومدن کیفیت خیلی وحشتناک نیست ولی خب محسوسه
اینم لینک دانلود (http://uplod.ir/h1x14wj1bc34/Barcode.rar.htm)نرم افزار

Behnam6670
پنج شنبه 14 آذر 1392, 09:41 صبح
از دوستان کسی هست که با متدهای گرافیکی تو سی شارپ آشنایی کامل داشته باشه؟لطفا اگه کسی هست راهنمایی کنه

salehsam
پنج شنبه 14 آذر 1392, 09:45 صبح
سلام
با چه متدی ذخیره میکنی؟
اینو تست کن و رزولیشن روعوض کن ببین خوب میشه؟ (http://stackoverflow.com/questions/4427059/how-to-change-resolution-dpi-of-an-image)


newBitmap.SetResolution(300, 300);

Behnam6670
پنج شنبه 14 آذر 1392, 10:18 صبح
سلام
با چه متدی ذخیره میکنی؟
اینو تست کن و رزولیشن روعوض کن ببین خوب میشه؟ (http://stackoverflow.com/questions/4427059/how-to-change-resolution-dpi-of-an-image)


newBitmap.SetResolution(300, 300);


از این متد استفاده کردم ولی فرقی نکرد
اصلا یه سوال دیگه
آیا میشه تو سی شارپ اصلا بصورت Bitmap کار نکرد؟!!!و بصورت وکتوری تصاویر یا متن رو ذخیره کرد؟؟؟

Behnam6670
یک شنبه 17 آذر 1392, 12:29 عصر
دوستان کسی نمیخواد نظری بده.لطفا راهنمایی کنید

habibb
یک شنبه 17 آذر 1392, 13:53 عصر
!
به نتیجه رسیدی ی توضیحی بده


private System.Drawing.Imaging.ImageFormat GetImageFormat(string filename)
{
string[] tempArray = filename.Split('.');
string extension = tempArray[tempArray.Length - 1];
switch (extension)
{
case "bmp":
return System.Drawing.Imaging.ImageFormat.Bmp;
case "jpg":
return System.Drawing.Imaging.ImageFormat.Jpeg;
case "gif":
return System.Drawing.Imaging.ImageFormat.Gif;
case "png":
return System.Drawing.Imaging.ImageFormat.Png;
case "tiff":
return System.Drawing.Imaging.ImageFormat.Tiff;
case "wmf":
return System.Drawing.Imaging.ImageFormat.Wmf;
default:
return System.Drawing.Imaging.ImageFormat.Bmp;
}

}