PDA

View Full Version : حرفه ای: Transparity یک Label از کامپوننت WMP گرفته شود



Javad_raouf
دوشنبه 24 آبان 1389, 18:53 عصر
سلام
کامپوننت WMP یا همون Windows Media Player رو که همه میشناسین
من توی یک برنامه مجبورم از این کامپوننت استفاده کنم
یک Label دارم که اطلاعاتی رو توی اون نشون میدم
این Lable دقیقا روی WMP قرار گرفته
وقتی بک گراند Label رو به Transparity تغییر می دم رنگ فرم رو میگیره
یعنی به جای اینکه در جاهایی از Label که نوشته ای وجود نداره فیلم WMP رو نشون بده بک گراند فرم رو نشون میده
این عکس بهتر منظورم رو می رسونه:

http://barnamenevis.org/forum/attachment.php?attachmentid=60325&stc=1&d=1289836246

دقت کنید Label بک گراند فرم را به عنوان Transparity گرفته

Javad_raouf
دوشنبه 24 آبان 1389, 18:54 عصر
خودم فکر می کنم همچین چیزی به راحتی امکان پذیر نیست
آیا خود کامپوننت WMP گزینه ای داره که بتونیم نوشته ای درونش نشون بدیم؟

flash118
دوشنبه 24 آبان 1389, 19:12 عصر
با سلام دوست عزیز اگه میشه نمونه بزار یه نگاهی کنیم شاید سبب خیر شد

Javad_raouf
سه شنبه 25 آبان 1389, 10:51 صبح
بفرما
اینم نمونه کد
دیگه فکر کنم منظور رو می رسونه

mahboube
سه شنبه 25 آبان 1389, 11:52 صبح
فكر نمي كنم توي winapp بتونيد اين كاروكنيد.چون اينجا نميشه يك كنترل روي كنترل ديگه ترنسپرنت كرد.
از wpf استفاده كنيد .به اينصورت كه wmp و lable تو يك يوزر كنترل wpf باشه و توي winapp ازش استفاه كنيد.
اونجا خود lable‌خاصيت opacity داره.
خيلي ساده مشكلت حل ميشه.

bade saba
سه شنبه 25 آبان 1389, 16:27 عصر
چون اينجا نميشه يك كنترل روي كنترل ديگه ترنسپرنت كرد.


این درست نیست دوست عزیز شما میتونی label روی یک picBox بزاری و رنگش رو ترنس پرنت تعریف کنی و توسط کد parent لیبل رو picBox قرار بدی و بیبینی که ترنس پرنت میشه

در مورد این کنترل خاص این روش کار نمیکنه. اما دوست عزیز شما چرا توسط برنامه های ادیت فیلم این نوشترو به فیلمتون اضافه نمیکنید ؟؟؟؟