PDA

View Full Version : تکرار عکس در یک فایل exe



BEHESHT*
چهارشنبه 04 فروردین 1389, 20:26 عصر
سلام من یک عکس دارم توی یک شی Image بارگذاریش می کنم و وقتی می خوام یک جای دیگه از اون استفاده کنم کپی می کنم همون عکس رو حجم فایل هم بالا میره و باعث حجم پروژه ام سرسام آور بشه:ناراحت:

حالا چطوری می تونم یک کاری کنم که عکس رو بارها و بارها حتی در فرم های دیگر استفاده کنم اما حجم فایل هم اضافه نشه:ناراحت:


ممنون:چشمک:

Felony
چهارشنبه 04 فروردین 1389, 22:07 عصر
میتونید تو رویداد ساخت فرم یا صدا زدن فرم ثانوی عکس رو به شئ Image اون فرم اختصاص بدید .

مثلا فرض کنید یک شئ Image روی فرم 1 دارید و یک شئ Image روی فرم 2 و یک دکمه که فرم 2 رو صدا میزنه ، حالا کافیه عکس مورد نظرتون رو فقط تو شئ Image فرم 1 بارگزاری کنید و تو رویداد ساخت فرم 2 یا دکمه فراخوان فرم 2 از کد زیر استفاده کنید و عکس داخل فرم 1 رو به فرم 2 اختصاص بدید :


Form2.Image1.Picture:= Image1.Picture;

mehdimdp
پنج شنبه 05 فروردین 1389, 00:31 صبح
تو رویداد ساخت فرم 2 یا دکمه فراخوان فرم 2 از کد زیر استفاده کنید و عکس داخل فرم 1 رو به فرم 2 اختصاص بدید :


Form2.Image1.Picture:= Image1.Picture;

اگه بخواین حجم فایل اجراییتون کمتر هم بشه میتونید
قبل از هرکاری ،خاصیت picture شیء image رو clear کنید. (درزمان طراحی)
در هنگام اجرای فرم ها از کد زیر استفاده کنید:


Image1.Picture.LoadFromFile('pic.jpg')

نکته ی قابل توجه اینه که فایل pic.jpg باید در کنار فایل اجرایی قرار گرفته باشه