PDA

View Full Version : طراحی یک دکمه خاص



samiasoft
جمعه 10 شهریور 1396, 02:58 صبح
سلام دوستان

چگونه در سی شارپ یک دکمه ای طراحی کنم بدین صورت که در حالت عادی به این شکل باشه :

http://s9.picofile.com/file/8305213192/2017_09_01_032647.jpg

و هنگام کلیک شدن به این حالت در بیاد و زمانی که دوباره کلید میشود به حالت اولیه در بیاید :
http://s9.picofile.com/file/8305213218/2017_09_01_032655.jpg


بیشتر هدفم طراحی حالت دوم هستش که طرف سمت راست دکمه چنین حالت فلش به داخل رو گرفته هست.


ممنون میشوم راهنمایی کنید

Mahmoud.Afrad
جمعه 10 شهریور 1396, 12:44 عصر
یک کلاس از Button ارث‌بری و متد OnPaint را Override کنید. در این متد بک‌گراند، تکست و ... را میتونید در حالتهای معمولی، فشرده، فوکوس و... پیاده‌سازی کنید.
برای شکلی هم که گفتید باید یک GraphicsPath ایجاد و هر شکل دلخواهی رو بهش اضافه کنید.