فرم های بی قاعده! !Irregular Forms
جمعه 10 مهر 88
شاید شما هم مثل من از ظاهر یک نواخت ومستطیل شکل فرم های ویندوزی خسته شده اید ودوست دارید فرم هایی بسازید که ظاهر متفاوتی داشته باشد مثلا مثلث چند ضلعی و... برای این کار یک فرم ویندوزی ایجاد کنید سپس در Properties فرم FormBorderStyle را None کنید و کد زیر را در کلاس فرم کپی کنید.
توجه داشته باشید که ابتدا رویداد Load فرم را ایجاد کنید و سپس کدها را درون آن کپی کنید یا در قسمت رویدادهای فرم این رویداد را به رویداد Load فرم نسبت دهید.
نمونه اجرای این کد را در شکل زیر می بینید فرم به شکل یک مثلث زرد رنگ دیده می شود.
توجه داشته باشید این فرم دکمه های بستن و ... ندارد خود شما اضافه کنید
موفق باشید.
توجه داشته باشید که ابتدا رویداد Load فرم را ایجاد کنید و سپس کدها را درون آن کپی کنید یا در قسمت رویدادهای فرم این رویداد را به رویداد Load فرم نسبت دهید.
using System.Drawing.Drawing2D; //Add this using private void Form1_Load(object sender, EventArgs e) Point[] points = new Point[3]; points[0] = new Point(100, 0); points[1] = new Point(0, 200); points[2] = new Point(200, 200); GraphicsPath path = new GraphicsPath(); Region r; path.AddPolygon(points); r = new Region(path); this.Region = r;
توجه داشته باشید این فرم دکمه های بستن و ... ندارد خود شما اضافه کنید
موفق باشید.