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

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

ساعت آنالوگ

در این پست فایل دی ال ال (AnalogClock.dll) مربوط به یک ساعت آنالوگ را برای دانلود قرار داده ام می توانید آن را از اینجا دانلود کنید.

رسم قوس با دو انحنا در سی شارپ

برای رسم یک خط که دارای دو نقطه عطف و انحناء می باشد کافیست تا از متد"DrawBezier" در سی شارپ بهره بگیریم.

g.DrawBezier(p, 100, 100, 100, 200, 200, 100, 200, 200);

در اینجا به یک گرافیک و یک "Pen" نیاز داریم . پس از تعریف اینها باید بترتیب مختصات چهار نقطه را بعنوان پارامتر متد "DrawBezier" وارد کنیم .

اولین نقطه : مختصات نقطه شروع خط

دومین نقطه : مختصات نقطه اولین انحناء در خط

سومین نقطه : مختصات نقطه دومین انحناء در خط

چهارمین نقطه : مختصات نقطه پایان خط

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

برای رسم یک قوس که بخشی از یک دایره و یا بخشی از یک بیضی است از متد " 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 " و رنگ  آن احتیاج داریم که در سه خط کد بالا دیده می شوند.