PDA

View Full Version : سوال: قرار دادن عکس PNG در بکگراند فرم (رنگ Alpha)



Hamishebahar
یک شنبه 31 خرداد 1388, 15:59 عصر
سلام دوستان خشته نباشید. من میخوام یه عکس PNG رو بک گراند فرم بزارم طوری که اونجایی که نامرئی یا یکم نامرئی هست روی فرم عمل بکنه.ممنونم:قلب:.

Mahdi.Kiani
یک شنبه 31 خرداد 1388, 20:40 عصر
سلام دوست عزیز
یعنی چی قسمت های نا مرئی روی فرم عمل بکنه؟

Hamishebahar
یک شنبه 31 خرداد 1388, 23:17 عصر
سلام دوست عزیز
یعنی چی قسمت های نا مرئی روی فرم عمل بکنه؟

سلام ممنونم از پاسختون منظورم اینه که مثلا رنگ Transparent عکس هم عمل بکنه اخه وقتی عکس PNG میزارم اون قسمت از عکس که Transparent هست رنگ بکگراند فرم میشه من میخوام نامرئی یا Opacity بشه البته دقیقاً مثل عکس.کلاً گرافیکی بشه.مثل عکس لودینگ زیر:
http://dowsetvise.persiangig.ir/Ahmad%20Zandi/untitled.JPG

Hamishebahar
دوشنبه 01 تیر 1388, 22:27 عصر
سلام خسته نباشید.
ماشالله این جا اینقدر شلوغه که تاپیکا بدون جواب همینطور میرن پایین.
از دوستان خواهش میکنم منو بی جواب نزارین الان خیلی وقته که دارم دنبال این سوالم میگردم.
خواهش میکنم راهنمایی کنید.....

Hamishebahar
پنج شنبه 04 تیر 1388, 10:23 صبح
سلام من تو این تاپیک یه پروژه گذاشتم امیدوارم حداقل یه راهنمایی کوچیکککک....:عصبانی++::گریه:.


http://barnamenevis.org/forum/showthread.php?t=162035

Sajjad.Aghapour
پنج شنبه 04 تیر 1388, 11:19 صبح
رنگ background رو یه رنگی بذارید و خاصیت transparencyKey رو هم همون رنگ رو بذارید....

Hamishebahar
پنج شنبه 04 تیر 1388, 13:06 عصر
ممنونم ولی این روش کار نمیکنه!!!

Sajjad.Aghapour
پنج شنبه 04 تیر 1388, 16:18 عصر
مطمئنید؟
همین الان تست کردم.نمی دونم شما چیکار کردید ولی من خاصیت های زیر رو ست کردم...


BackColor = " red "
BackgroundImage = " bg.png "
TransparencyKey = " red "

Hamishebahar
پنج شنبه 04 تیر 1388, 17:32 عصر
مطمئنید؟
همین الان تست کردم.نمی دونم شما چیکار کردید ولی من خاصیت های زیر رو ست کردم...


BackColor = " red "
BackgroundImage = " bg.png "
TransparencyKey = " red "


ممنونم ولی اگه پست اول رو بخونی...
این روشی که شما گفتید گرافیک بالایی نداره و تو بیشتر عکسها گوشه های عکس (مثلاً اگه بک گراند قرمز باشه)قرمز میشه!!
به این عکس نگاه کن من همچین گرافیکی میخوام:
http://hamishebaharp30world.persiangig.com/neroback.JPG

رنگ مشکی بک گراند دسکتاپمه.

adinochestva
پنج شنبه 04 تیر 1388, 17:40 عصر
عکستون کیفیتش خوب باشه این روش خوب عمل می کنه

Hamishebahar
پنج شنبه 04 تیر 1388, 17:49 عصر
ممنونم.
خوب شما این عکسو امتحان کنین میفهمین من چی میگم...

http://hamishebaharp30world.persiangig.com/Per%20Pix%20Alpha.png

ممنون.

Mahdi.Kiani
پنج شنبه 04 تیر 1388, 18:08 عصر
.مثل عکس لودینگ زیر:

http://dowsetvise.persiangig.ir/Ahmad%20Zandi/untitled.JPG



سلام
من عکسی مشاهده نمی کنم، اگر مجددا بفرستید شاید بهتر بتونم راهنمایی کنم . متاسفانه هنوز منظور شما را متوجه نشدم :ناراحت:

Hamishebahar
پنج شنبه 04 تیر 1388, 20:28 عصر
سلام مهدی جان خسته نباشی..
ممنونم که اومدی...
نمیدونستم سوالم اینقدر پیچیدست....!

این آدرس عکس لودینگ برنامه Nero هست:

http://hamishebaharp30world.persiangig.com/nerobackgruond.JPG

آدرس عکس:

http://hamishebaharp30world.persiangig.com/nerobackgruond.JPG

بک گراند دسکتاپ من مشکی هست.اینم با بک گراند دیگه:

http://hamishebaharp30world.persiangig.com/per%20pix%20alpha%202.JPG

آدرس عکس:

http://hamishebaharp30world.persiangig.com/per%20pix%20alpha%202.JPG

الان باید متوجه گرافیک بالای لودینگ شده باشین.تازه حرکت هم میکنه که کاری به حرکتش ندارم فقط میخوام یک عکس Png بزارم بک گراند فرمم که با گرافیک بالا عمل کنه ولی نمیدونم چطور این کارو بکنم.چندتا نمونه برنامه هم دارم.ولی چون کداش زیاد بود چیزی متوجه نشدم!!اگه خواستین بگین براتون بزارم شاید بهتر تونستین کمکم کنین.البته جای تشکر از همه دوستان باقیست.

ممنون میشم به پاسخ برسم حدود یه سالی میشه دنبال سوالم هستم!!

adinochestva
جمعه 05 تیر 1388, 12:36 عصر
ممنونم.
خوب شما این عکسو امتحان کنین میفهمین من چی میگم...

http://hamishebaharp30world.persiangig.com/Per%20Pix%20Alpha.png

ممنون.
نمی تونه دوره فرمت اینجوری افکت داشته باشه
شما یک کده رنگ میدی و اونم فقط همون کد رنگ را حذف می کند
باید border ساده باشه

seven7777777
جمعه 05 تیر 1388, 16:20 عصر
البته من تجربه ای ندارم ولی آقای کیانی تو این مورد استادند منظورم WPF هست .
آقای کیانی آیا با WPF میشه یه همچین کاری کرد یا نه ؟

Hamishebahar
شنبه 06 تیر 1388, 15:35 عصر
سلام ممنونم ازهمه ولی ما هنوز به جواب نریسیدیم.مهدی جان اگه میتونی لطفاً کمکون کن.
از دوستان اگه کسی بلده لطفاً کمک کنه.ممنون.

Sajjad.Aghapour
شنبه 06 تیر 1388, 17:43 عصر
اگه در مورد splash screen ها جستجو کنی فکر کنم به اون چیزی که می خوای بتونی برسی....

Hamishebahar
دوشنبه 08 تیر 1388, 13:22 عصر
سلام.
متاسفانه Splash Screen موضوع جدا با بحث ماست.
لطفاً یکی راهنمایی کنه:عصبانی++::گریه:.

seven7777777
دوشنبه 08 تیر 1388, 16:41 عصر
می خوای عکس مورد نظر رو بذار که می خوای این کارو باهاش بکنی ، شاید یه فکری به کله یکیمون رسید .

13601360
دوشنبه 08 تیر 1388, 18:51 عصر
این نمونه برنامه ها رو دیدی


http://www.codeproject.com/KB/graphics/alphaBG.aspx
http://www.codeproject.com/KB/GDI-plus/perpxalpha_sharp.aspx

13601360
دوشنبه 08 تیر 1388, 19:18 عصر
این نمونه برنامه رو با استفاده از dll لینک اول درست کردم
همون چیزی هست که می خواستی

Hamishebahar
دوشنبه 08 تیر 1388, 22:19 عصر
سلام.
ممنونم دوست من.
دقیقاً همون چیزی که میخواستم.
ولی من اگه بخوام که این Dll همراه برنامم نباشه یعنی یه جورایی غیر قابل دسترسی باشه باید چی کار کنم؟

hassan_kahrizy
دوشنبه 25 آبان 1388, 16:50 عصر
بسمه تعالی
با سلام
از لطفتون ممنونم ولی اگر بخواهیم فرم های دیگر هم همین طوری باشند باید چکار کرد .
این روش فقط برای فرم اصلی جوابگوست
من هر جوری تست کردم جواب نداد.
با تشکر

13601360
دوشنبه 25 آبان 1388, 17:37 عصر
بسمه تعالی
با سلام
از لطفتون ممنونم ولی اگر بخواهیم فرم های دیگر هم همین طوری باشند باید چکار کرد .
این روش فقط برای فرم اصلی جوابگوست
من هر جوری تست کردم جواب نداد.
با تشکر



Form2 myForm = new Form2();
AlphaBG bg = new AlphaBG(Application.StartupPath + "\\Iran.png", myForm, AlphaBG.Settings.All);
bg.Show();

hassan_kahrizy
دوشنبه 25 آبان 1388, 17:45 عصر
بسمه تعالی
با سلام
متشکرم از جوابتون
1-ولی من می خواهم فرمم را با ShowDialog نشون بدم،آیا امکان پذیر هست؟
2-موقع درگ کردن فرم fadeinو موقع رها کردنFadeout می شود آیا راهی است تا مانع آن شوم
با تشکر

13601360
دوشنبه 25 آبان 1388, 17:47 عصر
بسمه تعالی
با سلام
متشکرم از جوابتون
1-ولی من می خواهم فرمم را با ShowDialog نشون بدم،آیا امکان پذیر هست؟
2-موقع درگ کردن فرم fadeinو موقع رها کردنFadeout می شود آیا راهی است تا مانع آن شوم
با تشکر

با ShowDialog انگار مشکل داره
این لینک منبع این dll هست

http://www.codeproject.com/KB/graphics/alphaBG.aspx

شاید کمکت کنه

bijanbina
پنج شنبه 20 اسفند 1388, 05:34 صبح
سلام این یک نمونه از کار خودم هست سورس DLL رو هم اگه خولستین در خدمتم

Download (http://www.4shared.com/file/238647305/8b51f6a0/Debug.html)

Open-Source
پنج شنبه 20 اسفند 1388, 10:20 صبح
این کمپونت با showdialog مشکلی نداره فقط یه کم کار باهاش حوصله میخواد.
نمونه کد هم فکر کنم میتونی از codeproject پیدا کنی.