PDA

View Full Version : سوال: تغییر رنگ قسمت عنوان فرم به سیاه؟



complexcoding
چهارشنبه 25 آبان 1390, 13:48 عصر
دوستان سلام
میخواستم بدونم چطوری می تونم قسمت رنگ فرم سی شارپ رو به سیاه تغییر بدم سرچ کردم یک سری کد پیدا کردم که با API بود ولی متاسفانه هیچ سر در نیاوردم چون کاربا API رو بلد نیستم میخواستم اگر دوستان کد تغییر رنگ به سیاه رو دارند بذارن ممنون می شم .
:خجالت::خجالت::خجالت:

Farshid007
چهارشنبه 25 آبان 1390, 15:40 عصر
اگر می خواهید کل فرم رو سیاه کنید خوب بک کالر رو سیاه بزارید و اگر می خواهید قسمت از فرم رو سیاه کنید می تونید یه پنل اضافه کنید و بک کالر اون رو سیاه کنید !

complexcoding
پنج شنبه 17 آذر 1390, 22:41 عصر
نه منظورم این قسمت از پنجر فرم هست قسمت بالایی ::
78899
لطفا کدش رو بذارید بعد توضیح بدید درباره کدش... ممنون

esy2012
پنج شنبه 17 آذر 1390, 22:59 عصر
سلام دوست عزیز

میتونین به وسیله ی یک فایل DLL به راحتی تم فرم ها و اشیاء موجود در سی شارپ رو تغییر بدی .

از این لینک نمونه ی برنامه رو دانلود کنید http://www.mediafire.com/?8q962nfzl857mgm

:لبخند:


منبع برنامه :سی شارپ کده

complexcoding
پنج شنبه 17 آذر 1390, 23:31 عصر
چطوری می شه یه ذره بیشتر توضیح بدین؟

esy2012
جمعه 18 آذر 1390, 01:03 صبح
سلام

ابتدا دی ال ال مربوط به اسکین انجین را که درپوشه
bin
سورسی که دانلود کرده اید وجود دارد
وارد ویژوال استودیو کنید
سپس بر روی اسکین انجین دابل کلیک کنید تا یک شیئ به فرمتان اضافه شود و نام آن را

skinEngine1

بگذارید

کمبو باکس با نام event اگر شما وارد سورس برنامه ای که دانلود کرده اید شوید و به داخل
ComboBox1_SelectedIndexChanged
شوید میتوانید دو خط کد را ببینید :
this.skinEngine1.SkinFile = Environment.CurrentDirectory + @"\s\" + ComboBox1.Text + @".ssk";
this.skinEngine1.Active = true;
خط اول به اسکین انجین آدرس اسکین مورد نظر را میدهد . اسکین ها در پوشه
bin
برنامه و در فولدر
s
وجود دارند.
و خط دوم اسکین مورد نظر را برای فرم فعال میکند

برای مثال من میخواهم که به فرمم اسکین
a (1)
را اضافه کنم
نام اسکین ها را در برنامه دانلود شده میتوانید ببینید و از هرکدام مه حوشتان آمد برای فرمتان بگذارید
آدرس اسکین را هم باید بدانید مثلا
D:\Skins\a(1).ssk
event برای فعال کردن اسکین برای فرمم در
Form1_Load
کد های زیر را مینویسید
this.SkinEngine1.SkinFile= آدرس اسکین --> ( D:\Skin\a(1).ssk )
this.SkinEngine1.Active = true;
و با اجرا شدن برنامه اسکین برای فرمتان فعال میشود
نکته :
در سورس برنامه ای که دانلود کرده اید در آدرس فایل خط زیر نوشته شده است :
Environment.CurrentDirectory + @"\s\" + ComboBox1.Text + @".ssk"

دستور

Environment.CurrentDirectory

رشته آدرس کنونی برنامه را بر میگرداند