PDA

View Full Version : لود عکس با فرمت هایی بجز bmp در دلفی



S M A D
سه شنبه 20 خرداد 1393, 20:59 عصر
سلام
میشه راهی برای لود فرمت های عکس بجز bmpدر دلفی با ابجکت image بگید؟
ویا ابجکت دیگری برای این کار موجوده؟
ممنون

یوسف زالی
چهارشنبه 21 خرداد 1393, 09:30 صبح
این شی مشکلی با JPG و PNG نداره.

hadisalahi2
پنج شنبه 22 خرداد 1393, 11:46 صبح
در تکمیل حرف های داش یوسف
کامپوننت TadvOfficeImage بهترین کامپوننت با پشتیبانی تمام فرما هاست
البته AdvPicture هم خوبه

ولی خود Image دلفی هم از انواع فرمت ها پشتیبانی میکنه

S M A D
سه شنبه 27 خرداد 1393, 02:13 صبح
در تکمیل حرف های داش یوسف
کامپوننت TadvOfficeImage بهترین کامپوننت با پشتیبانی تمام فرما هاست
البته AdvPicture هم خوبه

ولی خود Image دلفی هم از انواع فرمت ها پشتیبانی میکنه
مشكل من موقع لود بصورت كد هست...
Image1.picture.loadfromfile

Mahmood_M
سه شنبه 27 خرداد 1393, 09:44 صبح
Jpeg رو به قسمت Uses اضافه کنید

S M A D
سه شنبه 27 خرداد 1393, 17:47 عصر
Jpeg رو به قسمت Uses اضافه کنید
رو png و gif و....
جواب ميده؟

یوسف زالی
سه شنبه 27 خرداد 1393, 23:14 عصر
ببین دوست عزیز، بهترین کار اینه که بصورت دیزاین تایم، از هر فرمتی تو عکس لود کنی، برنامه رو ران کنی، بعد فرمت بعدی، خود سیستم برات یوز هاش رو می ذاره. کارت که تموم شد عکس رو پاک کن و کارهای خودت رو انجام بده.

S M A D
سه شنبه 03 تیر 1393, 17:23 عصر
ببین دوست عزیز، بهترین کار اینه که بصورت دیزاین تایم، از هر فرمتی تو عکس لود کنی، برنامه رو ران کنی، بعد فرمت بعدی، خود سیستم برات یوز هاش رو می ذاره. کارت که تموم شد عکس رو پاک کن و کارهای خودت رو انجام بده.
نه داداش یوز هاشو نمیزاره (XE5):گریه:

یوسف زالی
سه شنبه 03 تیر 1393, 19:39 عصر
گفتم که باید ران کنی

hamedjim
چهارشنبه 11 شهریور 1394, 21:47 عصر
با سلام، من بارها از تصاویر png و jpg در برنامه‌هام استفاده کردم. اما این بار متوجه نمیشم چرا برنامه خطا میده. حسابی گیج شدم.
روی فرم برنامه‌م یک SpeedButton هست که در زمان طراحی یک تصویر png رو براش لود کردم (pngimage یوز شده). حالا وقتی روی کلید کلیک می ‌کنم، می خوام تصویرش عوض بشه. اما وقتی برنامه به اجرای خط زیر می‌رسه، خطای Bitmap image is not valid رو میده. ممکنه من رو راهنمایی کنید؟


SpeedButton.Glyph.LoadFromFile(AppDir + 'Ooops.png');

idehrayan
پنج شنبه 12 شهریور 1394, 22:44 عصر
سلام دوست عزیز
فکر میکنم SpeedButton فقط از bmp پشتیبانی میکنه
خودتون زمان طراحی بهش تصویر اضافه کنید می بیند که فقط میتونید فایل های بیت مپ رو روش بارگذاری کنید


btn1.Glyph.LoadFromFile(GetCurrentDir +'\'+ '1.bmp');

hamedjim
پنج شنبه 12 شهریور 1394, 23:00 عصر
سلام دوست عزیز
فکر میکنم SpeedButton فقط از bmp پشتیبانی میکنه
خودتون زمان طراحی بهش تصویر اضافه کنید می بیند که فقط میتونید فایل های بیت مپ رو روش بارگذاری کنید



btn1.Glyph.LoadFromFile(GetCurrentDir +'\'+ '1.bmp');


البته من در زمان طراحی عکس png هم میدم به SpeedButton و مشکلی از این بابت نیست. کافیه pngimage به برنامه یوز بشه.
اما دارم به این نتیجه می‌رسم که SpeedButton با دریافت عکس png در زمان اجرا مشکل داره. چون با سایر آبجکت‌ها برنامه جواب میده:ناراحت:

golbafan
شنبه 28 شهریور 1394, 22:19 عصر
سلام
کامپوننت SpeedButton هر تصویری رو در موقع طراحی بهش بدید به bmp تبدیل میکنه. میتونید با مشاهده dfm این رو دریابییید

hamedjim
شنبه 28 شهریور 1394, 22:46 عصر
سلام
کامپوننت SpeedButton هر تصویری رو در موقع طراحی بهش بدید به bmp تبدیل میکنه. میتونید با مشاهده dfm این رو دریابییید
این یعنی در زمان اجرا نمیشه تصویر png بهش داد؟

golbafan
شنبه 28 شهریور 1394, 22:54 عصر
نمیشه. باید قبلش تصویرتون رو bmp کنید:

bmp.assign(pngimage); //OK