نوشته شده توسط
SajjadKhati
سلام
در متد OnPaint میتونید هر شکل ظاهری از کنترل مورد نظرتون را تغییر بدید .
برای تغییر ظاهر ، wpf کار کنید (بسته به نوع کارتون ، مدت زمان یادگیری wpf میتونه خیلی کم یا خیلی زیاد باشه . در حد بدست آوردنِ همچین کنترلی ، مدت زمان زیادی برای یادگیری لازم نداره . البته بسته به تمرین و وقتی که خودتون برای یادگیری میذارید ، داره) .
ممنون حلش کردم
اول یک مستطیل ترسیم کردم ، سپس به cornerRadius مستطیل عدد دادم ( این قسمت هم بصورت مستقیم نمی شد )
و در نهایت رسیدم به جایی که باید خط رو بصورت دو بعدی رسم کنم که اون هم باز بصورت مستقیم نمی شد
پس یک خط با فاصله کم و رنگ روشن تر پایین ضلع رسم کردم تا اون حالت دوبعدی هم به چشم بیاد
___
System.Drawing.Graphics graphicsObj;
graphicsObj = this.CreateGraphics();
Pen myPen2 = new Pen(Color.FromArgb(213, 205, 190), 1);
Pen myPen3 = new Pen(Color.FromArgb(250, 250, 250), 2);
Rectangle myRectangle = new Rectangle(20, 21, 420, 54);
Class1.DrawRoundedRectangle(graphicsObj, myPen2, myRectangle, 3);
e.Graphics.DrawLine(myPen3, 23, 23, 438, 23);
900.png
حالا در ادامه برای اینکه بهتر هم بهتر هم بشه یه خط با رنگ تیره به عنوان سایه زیر ضلع پایین بکشم