PDA

View Full Version : سوال: چطوری رنگ اشیائم با فرم یکی بشه



nazaninzahra_mnm
پنج شنبه 29 مهر 1389, 00:10 صبح
چطوری رنگ اشیائم با فرم یکی بشه
مثلا یه لیبل و یک groupBox دارم میخواهم رنگش بارنگ فرمم یکی بشه

group45
پنج شنبه 29 مهر 1389, 00:31 صبح
یه مثال خیلی ساده


this.BackColor = Color.Aquamarine;
label1.BackColor = this.BackColor;

nazaninzahra_mnm
پنج شنبه 29 مهر 1389, 00:40 صبح
ببخشیدا.
من 26تا لیبل رو فرمم هست.تازه اینکه اینها روی tapcontrol ایه که ازDevExpress گرفتم و رنگ این TabControl هم جزئ رنگهای سیستم نیست. پس فکرنکنم با کدنویسی این کار ممکن باشه. راه حل دیگه ای ندارید؟

shecarchi
پنج شنبه 29 مهر 1389, 02:17 صبح
backcolor شون رو trancparent کن

nazaninzahra_mnm
پنج شنبه 29 مهر 1389, 08:25 صبح
لیبل اصلا همچین خصوصیتی نداره. من نمی بینم

bade saba
پنج شنبه 29 مهر 1389, 10:32 صبح
لیبل اصلا همچین خصوصیتی نداره. من نمی بینم




label1.BackColor = Color.Transparent;


دقیقتر نگاه کن لیبلت خصوصیت BackColor داره

nazaninzahra_mnm
پنج شنبه 29 مهر 1389, 10:36 صبح
یعنی شما میگید من این 26 لیبل رو با کد نویسی رنگش رو با زمینه یکی کنم.در اینصورت که کد نویسی زیاد میشه.

mahboube
پنج شنبه 29 مهر 1389, 10:59 صبح
يه سوال ليبل كه خودش transparent هست.نشون نمي ده!!
بعدشم شما بايدخصوصيت backcolor ليبلت رو transparent كني.

محسن شامحمدی
پنج شنبه 29 مهر 1389, 11:03 صبح
یعنی شما میگید من این 26 لیبل رو با کد نویسی رنگش رو با زمینه یکی کنم.در اینصورت که کد نویسی زیاد میشه.
نخير نيازي به اي كار نيست
فقط كافيه 26 تا ليبلتون رو كه روي فرم كشيدين رو انتخاب كنيد و در پنجره properties خاصيت back color اونارو transparent بذاريد.

nazaninzahra_mnm
پنج شنبه 29 مهر 1389, 12:39 عصر
از همتون ممنونم

cardano7
جمعه 30 مهر 1389, 04:52 صبح
دسترسی به همه ی کنترل ها:

Control.ControlCollection coll = this.Controls;
foreach(Control c in coll)
...