PDA

View Full Version : خاصیت TRANSPARENCE برای فقط یک شی



#target
شنبه 16 خرداد 1388, 14:36 عصر
با سلام

می خواستم بدونم چطور میشه یک PictureBox روی فرم قرار اما یک رنگ اون ( مثلا سفید ) حذف بشه و جاش کنترل های پشت اون بیاد ( نه کلا فرم از بین بره و دسکتاپ بیاد )

Mani_rf
شنبه 16 خرداد 1388, 18:05 عصر
فکر نکنم شدنی باشد.




:لبخند:

mina.net
شنبه 16 خرداد 1388, 18:13 عصر
آیا TRANSPARENCE کردن در فرم های فرزند یک فرم PARENT فرق می کنه.
چون من نتونستم در یک فرم فرزند این حالت رو بوجود بیارم در حالی که همین کار در حالت عادی امکان پذیر هست.

#target
سه شنبه 19 خرداد 1388, 17:33 عصر
این فایل در ImageLibrary خود Visual Studio هست که پس زمینه اش سفیده

عکس وقتی در یک PictureBox قرار میدیم روی فرم قسمت های سفیدش ناپدید میشن و جاش فرم مون و کنترل هاش نمایش داده میشه .. این عکس رو چطور میشه ساخت ( من یک GIF ساختم و رنگ سفید زدم اما نشد )

Mani_rf
سه شنبه 19 خرداد 1388, 17:43 عصر
این کد را به فرم لود برنامه ات اضافه کن.


Me.TransparencyKey = Color.White



این کار باعث می شود تا قسمت سفید فایل عکس حذف گردد.


:لبخند:

Mani_rf
سه شنبه 19 خرداد 1388, 17:59 عصر
نه . ببخشید . عکس هایی با پسوند Png, Tif و Gif قابلیت Trancparent شدن دارند. تو Photo Shop می توانی چنین عکس هایی را می توانی بدن امکان TransparentKey خود فرم درون فرم قرار دهی و زیر آنهارا داشته باشی. البته در صورتی که یک Picture Box دیگر زیر آن باشد یا خود فرم Background داشته باشد آن را نمایش می دهد اما برای کنترولر هایی مانند TextBox و Button عمل نخواد کرد

این عکسی که آپلود کردم را دانلود و تست کن.