PDA

View Full Version : سوال: چگونه opacity یک کنترل (مثلا button ,textBox,..) را تغییر دهیم



eiman_ghasemy
دوشنبه 10 تیر 1387, 08:36 صبح
سلام
می خواستم ببینم چطوری میشه opacity یک کنترل به غیر از فرم را تغییر داد(فرم خودش خاصیت opacity دارد ولی بقیه کنترل ها ندارن) مثل panel , label , text Box , ...

یه مثال می تونم به office 2007 اشاره کنم وقتی که شما یک متن را انتخاب می کنید یک کادر کوچک با یک opacity کم در کنار موس ظاهر می شود.



ممنون

gdevnb
دوشنبه 10 تیر 1387, 12:03 عصر
سلام
کانال آلفای رنگشو دستکاری کنید.(کمش کنید تا شفاف بشه)

yasercomeng
دوشنبه 10 تیر 1387, 15:45 عصر
اين كانال آلفاي رنگ كه گفتيد يعني چه؟

gdevnb
دوشنبه 10 تیر 1387, 18:49 عصر
control.BackColor = Color.FromArgb(10, Color.Red);

eiman_ghasemy
سه شنبه 11 تیر 1387, 07:34 صبح
control.BackColor = Color.FromArgb(10, Color.Red);

خیلی ممنون
اما من متوجه نشدم میشه یه مثال عملی بزنید(دانلود)

gdevnb
سه شنبه 11 تیر 1387, 13:52 عصر
سلام
خوب این مثال عملیه دیگه.
تو فرمت یه تصویر بنداز یه لیبل هم بزار اون کد رو هم تو فرم لود اضافه کن لیبلت شفاف میشه
این کد برای از کنترلها کار نمیکنه
برای textbox یه کنترل تو CogeProject دیدم از اون استفاده کن
جستجو کنی گیر میاری

eiman_ghasemy
چهارشنبه 12 تیر 1387, 05:43 صبح
سلام
خوب این مثال عملیه دیگه.
تو فرمت یه تصویر بنداز یه لیبل هم بزار اون کد رو هم تو فرم لود اضافه کن لیبلت شفاف میشه
این کد برای از کنترلها کار نمیکنه
برای textbox یه کنترل تو CogeProject دیدم از اون استفاده کن
جستجو کنی گیر میاری


ممنون ولی این روش که شما گفتین فقط رنگشو تغییر میدهد اگه من یه کنترل دیگه زیر لیبل بزارم اون کنترل اصلا دیده نمیشه اما اگه من opacity یک فرم رو تغییر بدم هرچی زیر فرمه نمایش داده میشه . (من میخوام آلفا کنترل هارا تغییر بدم نه رنگشونو)

ممنون