تغییر شکل کنترل های دات نت در #C
خوب مایکروسافت واسه اینکه بتونیم تو دات نت به راحتی شکل فرم و یا بعضی از کنترل ها
رو تغییر بدیم یه کلاس تو فضای نامی Systen.drawing.Regoin قرار داده که شئ از کلاس
System.Drawing.Drawing2D.Graphicspatch
رو به عنوان پارامتر دریافت میکنه این شئ شکلیه که قراره کنترل دلخواه ما به اون شکل در بیاد
اگه دقت کرده باشین اکثر کنترل ها در دات نت خاصیتی به نام Regoin دارن
تو این پست میخوام با استفاده از این خاصیت شکل یه کنترل دکمه رو تغییر بدم
در مرحله اول یه برنامه ویندوزی جدید بسازین
و یه کنترل Button رو اون قرار بدین
حالا کد های زیر رو تو قسمت فرم لود بنویسین..
System.Drawing.Drawing2D.GraphicsPath Gp = new System.Drawing.Drawing2D.GraphicsPath();//
Gp.AddEllipse(0, 0, 40, 40);//
button1.Region = new Region(Gp);//
برنامه رو اجرا کنین همانطور که میبینین دکمه به شکل دایره در اومده
این کار رو با هر کنترلی که خاصیت Regoin داره میتونین انجام بدین(تقریبا همه ی کنترل ها)
Graphics patch شامل یه سری متد ها جهت رسم انواع شکل ها است و فقط مختص به دایره نیست
نظر یادتون نره ها
فعلا خدا حافظ