بخش اول :
معرفی کلاس های مهم +GDI
--------------------------------------------------------------------------
فضای نامی که در DotNet برای +GDI اختصاص داده شده است System.Drawing میباشد که در این فضای نامی چندین کلاس و فضاهای نامی دیگه وجود داره.
از جمله :
System.Drawing
System.Drawing.Drawing2D
System.Drawing.Printing
System.Drawing.Text
System.Drawing.Design
ابتدا با System.Drawing شروع میکنم :
Graphics :
مهم ترین کلاس در این بخش کلاس Graphics میباشد. این کلاس برای کشیدن یک یا چند خط ، دایره ، چندضلعی ، مستطیل ، مربع ، Image ، متن و غیره هست.
Pen :
این کلاس برای مشخص کردن رنگ قلم میباشد. که برای کشیدن خط ،دایره و ... در کلاس Graphics استفاده میشود.
برای درک بهتر یک نمونه برنامه با VB.Net نوشتم :
PublicClass Form1
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim objGr As Graphics = Me.CreateGraphics
objGr.DrawLine(New Pen(Color.Red, 2.0), 10, 50, 110, 150)
EndSub
EndClass
در این نمونه برنامه ما برای اینکه بتونیم بر روی فرم یک خط بکشیم یک object از نوع System.Drawing.Graphics ایجاد میکنیم و سپس برای ارتباط با گرافیک فرم متد CreateGraphics را به objGr پاس میکنیم.
در دستور بعدی به وسیله متد DrawLine یک خط بر روی فرم میکشیم. و به وسیله کلاس Pen رنگ و ضخامت قلمی که خط را میکشد مشخص شده است و اعداد بعدی که ورودی متد میباشند به ترتیب X , Y شروع خط و X ,Y پایان خط هستند که در مورد X , Y هم مفصل توضیح میدم.
این هم عکس برنامه :
منتظر بقیه آموزش باشید.