دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

رسم قوس در سی شارپ

برای رسم یک قوس که بخشی از یک دایره و یا بخشی از یک بیضی است از متد " DrawArc " استفاده می کنیم.

 g.DrawArc(Mypen, Myrect, 0f, 350f);

در این متد که شامل چهار پارامتر می باشد پارامتر اول یک "Pen" می باشد دومین پارامتر یک "Rectangle"  یعنی مختصات چهار نقطه می باشد . سومین پارامتر مربوط به نقطه زاویه شروع قوس و آخرین پرامتر نقطه زاویه پایان قوس می باشد با این توضیح اگر سومین و چهارمین پارامتر بترتیب صفر و سیصدوشصت باشند ، یک خط بسته کامل ( دایره و یا بیضی ) رسم می شود.توضیح اینکه نقطه صفر درجه همان صفر درجه دایره مثلثاتی بوده ولی حرکت قوس نمایش داده شده در جهت عقربه های ساعت می باشد یعنی بر عکس حرکت زاویه در دایره مثلثاتی که خلاف عقربه های ساعت است.

به اینصورت نیز می توان پارامترها را تعیین نمود که بجای دادن اسم یک چهارگوش مختصات آن را مستقیماً وارد کرده ایم. در اینجا یک ربع دایره رسم می شود.

g.DrawArc(p, 80, 80, 300, 300, 0, 90);

رسم چهارگوش توپر در سی شارپ

در پست های قبلی روش رسم چهارگوش (مربع) و همچنین مستطیل  توخالی را آموختید در این پست روش رسم چهارگوش بصورت توپر آمده . که تفاوت هایی با چهارگوش توخالی دارد..

          Graphics g2 = this.CreateGraphics();

                 //تعریف یک نوع گرافیک و قرار دادن آن بعنوان بوم رسم

            Brush Rang = (Brush)Brushes.Red;
            g2.FillRectangle(Rang, 10, 20, 30, 40);

در رسم چهارگوش توپر فقط به یک گرافیک ، یک " Brush " و رنگ  آن احتیاج داریم که در سه خط کد بالا دیده می شوند.

رسم دایره و بیضی توپر در سی شارپ

در پست های قبلی روش رسم دایره و بیضی تو خالی را دیدید برای رسم دایره و بیضی بصورت توپر دو تفاوت در کدها وجود دارد اول استفاده از  " SolidBrush " بجای "Pen" و دومین تفاوت در استفاده از متد " FillEllipse " بجای متد " DrawEllipse " می باشد .


Graphics g = this.CreateGraphics();

            ///  تعریف یک گرافیک و تعیین فرم بعنوان بوم

            SolidBrush MyBrush = new SolidBrush(Color.Cyan);

            ///تعیین بروش به رنگ سایان

            int x1 = 0;

            int y1 = 0;

            int x2 = 200;

            int y2 = 100;

            g.FillEllipse(MyBrush, x1, y1, x2, y2);

روش رسم دایره و بیضی در سی شارپ

در درس قبلی آموختید که چگونه یک چهار گوش را می توان رسم کرد برای درک بهتر روش رسم دایره و بیضی در این درس باید یادآوری کنیم که این چهار شکل در واقع با در نظر گرفتن دو نکته رسم می شوند و آن هم مختصات نقطه بالا سمت چپ و مختصات پائین سمت راست می باشد که در هنگام رسم این چهار شکل مورد نیاز می باشند.تنها تفاوت موجود در رسم چهار گوش با دایره یا بیضی نام متد می باشد.پس بنابر این برای رسم دایره و بیضی نیز باید پس از تعریف گرافیک و پن و کلر و رکتانگل به کمک متد "" و دادن پن و رکتانگل دایره خود را رسم می کنیم در اینجا فقط به نوشتن خط آخر اکتفا می کنیم.

g.DrawEllipse(redPen, rect);

در خط اول با دادن یک پن و نام یک رکتانگل شکل بیضی یا دایره رسم می شود .( بنابه اعدادی که برای " rect " تعیین شده)

 g.DrawEllipse(redPen, 0,0, 100, 100);

در این خط که نقطه گوشه بالا سمت چپ (0و0 ) و مختصات نقطه گوشه پائین سمت راست (100و100) می باشد این شکل بدلیل یکسان بودن  اختلاف طول دو نقطه با اختلاف عرض دو نقطه از همدیگر شکل دایره رسم می شود .

g.DrawEllipse(redPen, 0,0, 50, 100);

در این شکل بدلیل عدم تساوی اختلاف دو طول با اختلاف دو عرض از همدیگر این شکل بیضی کشیده عمودی می باشد.

g.DrawEllipse(redPen, 0,0, 100, 50);

در این شکل بدلیل عدم تساوی اختلاف دو طول با اختلاف دو عرض از همدیگر این شکل بیضی کشیده افقی می باشد.

رسم مربع و مستطیل در سی شارپ

در این درس روش رسم یک چهار گوش اعم از مربع یا مستطیل را با کمک متد "DrawRectangle" می آموزیم.

برای رسم یک چهار گوش در روی فرم به ملزومات زیر نیاز داریم :

گرافیک "Graphics " کلر " Color " پن " Pen " و رکتانگل " Rectangle "

 Graphics g = this.CreateGraphics();        

/// معرفی یک گرافیک و تعیین فرم برای محل رسم آن

Color myColor = new Color();
myColor = Color.FromArgb(255, 0, 0, 255);                

///تعیین رنگ آبی 

 Pen myPen = new Pen(myColor, 5f);
 Rectangle myrect = new Rectangle(30, 50, 80, 90);
 g.DrawRectangle(myPen, myrect);

پس از اعلان گرافیک و تعیین فرم برای محل رسم آن ، یک رنگ اعلان کرده و برای آن رنگ مورد نظر را تعیین می کنیم سپس با اعلان یک پن برای رسم خطوط رنگ و اندازه ضخامت خطوط را برای آن تعیین می کنیم سپس با تعیین مختصات دو نقطه ( نقطه بالای سمت چپ و نقطه پائین سمت راست )یک رکتانگل تعریف می کنیم و در پایان با کمک گرافیک و متد "DrawRectangle" و دادن پن و رکتانگل به آن چهار گوش را رسم می کنیم.