PDA

View Full Version : سوال: چطور ميتونم دوتا فايل png رو روي هم بزارم



joooje
یک شنبه 14 آذر 1389, 12:19 عصر
با سلام
چطور ميتونم دوتا فايل png رو روي هم بزارم به طوري که هر دوتا ديده بشن ( يعني تو قسمتهايي از تصوير رويي که عکس نيست، عکس زيري ديده بشه)
يا اگه يه دکمه گذاشتم زير اونا اگه تو قسمتي نبود که عکس هست ديده بشه
البته توي فروم جستجو کردم و ميدونم پستم خيلي تکراري هست ولي تنها چيزي که نصيبم شد اينه که يا بايد دلفي 9 کار کنم يا از کامپوننت استفاده کنم.ترجيح ميدم با دلفي 7 کار کنم
کامپوننت ENimage رو هم دانلود کردم ولي samplesh کار نميده و از تو helpش هم چيزي دستگيرم نشد. البته باهاش png خوندم تو صفحه ولي فقط يکي!نمیدونم میشه دوتا رو روهم بزارم باهاش یا نه!
ممنون ميشم دوستان راهنمايي کنن ، آيا کامپوننت ديگه اي هست که اين کار رو بکنه؟
من Delphi Prism رو هم گرفتم ، Png ميخونه ولي پشت زمينه رو شفاف نميکنه ( يا من بلد نيست) من حدود 10تا فايل png دارم که ميخوام اونا رو ، رو هم بزارم به طوري که زيرياش هم ديده بشن
لطفا راهنمايي کنيد. ترجيح ميدم با دلفي 7 کار کنم
ممنون

Felony
یک شنبه 14 آذر 1389, 16:29 عصر
به وسیله متد Canvas.Draw میتونید این کار رو انجام بدید ، براتون یه نمونه نوشتم .

joooje
یک شنبه 14 آذر 1389, 17:56 عصر
ممنون از وقتی که گذاشتید و نمونه ساختید.
سه تا مشکل:
1- به این کد توی uses گیر میده: dxGDIPlusClasses
البته بعد که اونو برداشتم به اینا هم گیر داد (البته میدونم که وجودش لازم هست):
for Chr in SearchStr do
Continue;
و در نهایت :
Application.MainFormOnTaskbar := True;
البته با برداشتن همه اونا اجرا میشه و اگه توی اون دوتا image عکس jpg بزارم دوتاشو میزاره رو هم
2- شما چطوری اون دوتا عکس png رو توی Image1 و Image2 گذاشتید؟ در حالی که تو سورس برنامه نیستند
3- اگر بخوام اونا رو توی یه ScrollBox بزارم که قابلیت جابجایی داشته باشن با این روش امکانش هست؟

Felony
یک شنبه 14 آذر 1389, 18:16 عصر
1- به این کد توی uses گیر میده: dxGDIPlusClasses
اون برای پکیج devExpress هست ، خودش به صورت خودکار اضافه شده ، نباشه هم باید کار کنه .


البته بعد که اونو برداشتم به اینا هم گیر داد (البته میدونم که وجودش لازم هست):
for Chr in SearchStr do
Continue;
اون کد ربطی به برنامه نداره ، داشتم 2 تا سوال رو با هم جواب میدادم یادم رفت حذفش کنم ، فایل ضمیمه رو اصلاح کردم .


Application.MainFormOnTaskbar := True;
مربوط به دلفی 2009 و 2010 هست .


البته با برداشتن همه اونا اجرا میشه و اگه توی اون دوتا image عکس jpg بزارم دوتاشو میزاره رو هم
2- شما چطوری اون دوتا عکس png رو توی Image1 و Image2 گذاشتید؟ در حالی که تو سورس برنامه نیستند
عکس ها تو برنامه بود ولی کامپوننت TImage تو دلفی 7 از png پشتیبانی نمیکنه برای همین نمایش نمیدشون ، یا باید یه کامپوننت که از فرمت png پشتیبانی میکنه برای دلفی 7 پیدا کنید یا از دلفی 2009 یا 2010 استفاده کنید .


3- اگر بخوام اونا رو توی یه ScrollBox بزارم که قابلیت جابجایی داشته باشن با این روش امکانش هست؟
با کدوم روش ؟! چرا نشه ؟!