PDA

View Full Version : ترانسپرنسی Transparency چیست؟لطفا کاربردش رو با مثال توضیح بدید؟



sajad_3dmax
شنبه 02 مهر 1390, 22:15 عصر
با عرض سلام.
ترانسپرنسی با opacity چه تفاوتی دارند؟
میشه یه مثال عملی برای استفاده از transparency بزنید.من خودم میخوام ترنپرنسی groupbox رو تغییر بدم.مشکلی که نداره؟
باتشکر فراوان

mehrdad.h
شنبه 02 مهر 1390, 23:42 عصر
با سلام ,
با استفاده از opacity ما میتونیم شفافیت فرممونو کم و زیاد کنیم به عنوان مثال:




private void button4_Click(object sender, EventArgs e)
{
this.Opacity += 0.02;
Form1_Load(null, null);
}


}



یا
private void button5_Click(object sender, EventArgs e)
{
this.Opacity -= 0.02;
Form1_Load(null, null);
}



البته من در اینجا 0.02 گرفتم که شما میتونید مقدارشو تغییر بدید.

در مورد
Transparency هم به این گونه است که مقدار ش را برابر هر رنگی قرار دهیم اون رنگ تو فرممون کلا محو میشه به طوری که انگار تکه ای از فرم رو که دارای این رنگ است رو بریدیم
برای مثال:
اگر ما روی فرممون یک پنل داشته باشیم که رنگش red باشه با نوشتن کد زیر در رویداد مود فرممون
اون پنل کلا محو میشه:



private void Form1_Load(object sender, EventArgs e)
{
this.TransparencyKey = Color.Red;
{

sajad_3dmax
شنبه 02 مهر 1390, 23:49 عصر
آقا مهرداد من میخوام طراحی فرم هام رو خیلی حوب انجام بدم.میشه یه آموزشی در مورد ساختن فرم های شیشه ای بدین. همچنین یه عکسی قرار میدم از یه فرم لاگین.لطفا بفرمایین که چطوری باید این فرم ها رو طراحی کرد؟
با تشکر فراوان

mehrdad.h
یک شنبه 03 مهر 1390, 00:00 صبح
من دقیقا نمیدونم منظورتون از شیشه ای چیه ولی فکر کنم
که اگر خاصیت opacity فرمتونو کمتر کنید مثلا از 100٪ روی 80٪ بذارید مشکلتون حل میشه.

jeson_park
یک شنبه 03 مهر 1390, 00:30 صبح
با سلام
این (http://barnamenevis.org/danielmoth.com/Blog/GlassMoth.zip) یه نمونه از فرم هست که می خواین
با استفاده از API نوشته شده
http://www.danielmoth.com/Blog/GlassMoth.PNG

sajad_3dmax
یک شنبه 03 مهر 1390, 02:09 صبح
این opacity فقط درمورد فرم ها جواب میده؟ برای باقی کنترلها نمیشه استفاده کرد؟
فرم های اینچنینی رو چطوری باید طراحی کرد؟
75715

من همچنین درمورد استفاده از تصاویر png تو طراحی فرمها شنیدم.میشه درمورد اون هم آموزشش رو بفرمایید.
با تشکر فراوان

jeson_park
یک شنبه 03 مهر 1390, 09:07 صبح
این opacity فقط درمورد فرم ها جواب میده؟ برای باقی کنترلها نمیشه استفاده کرد؟
فرم های اینچنینی رو چطوری باید طراحی کرد؟
با تشکر فراوان
دوست عزیز برای این چنین فرم هایی می تونید از WPF استفاده کنید