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

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

فرمول دایره

در این پست یک فایل  دی ال ال ( DLL ) برای محاسبه فرمول دایره گذاشته ام .

برای استفاده از این دی ال ال شما فقط کافی است تا مختصات (X , Y) مرکز دایره و اندازه طول شعاع دایره را به نرم افزار بدهید و بقیه کار را به عهده نرم افزار بگذارید .

این نرم افزار می تواند بسهولت فرمول و یا همان معادله دایره را برایتان روی یک لیبل بنویسد.

جهت سفارش خرید این DLL می توانید پیام بگذارید.

یک نمونه از برنامه ای که با همین DLL  کار می کند  را می توانید از اینجا بطور رایگان دانلود کنید.

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

در پست های قبلی روش رسم دایره و بیضی تو خالی را دیدید برای رسم دایره و بیضی بصورت توپر دو تفاوت در کدها وجود دارد اول استفاده از  " 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);

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