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

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

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

برای رسم یک خط که دارای دو نقطه عطف و انحناء می باشد کافیست تا از متد"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);