利用c#怎么計(jì)算圓形類或矩形類的面積?很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!為您提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站、成都網(wǎng)頁設(shè)計(jì)、小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、重慶APP軟件開發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來見證!題目:
編寫一個(gè)矩形類(Rect)與一個(gè)圓類(Circle),
//分別通過構(gòu)造方法對一個(gè)矩形對象(rect1) 與一個(gè)圓對象(circle1)
//進(jìn)行初始化后,求出矩形與圓的面積。
//同時(shí)具有如下功能:可以設(shè)置和讀取矩形的邊長和圓的半徑,
//但只能讀取它們的面積,不能修改面積。
class Rect//矩形類 { public double a, b;//矩形的兩條邊 public Rect()//無參構(gòu)造函數(shù) { a = Convert.ToDouble(Console.ReadLine()); b = Convert.ToDouble(Console.ReadLine()); } } class Circle//圓形類 { public double r;//圓的半徑 public Circle()//無參構(gòu)造函數(shù) { r = Convert.ToDouble(Console.ReadLine()); } } class Program { static void Main(string[] args) { double PI = 3.14; Console.WriteLine("請輸入矩形的長和寬:"); Rect rect1 = new Rect();//創(chuàng)建一個(gè)Rect類的對象:rect1 double Srect1 = rect1.a * rect1.b;//矩形面積 Console.WriteLine($"矩形面積:{Srect1}"); Console.WriteLine(); Console.WriteLine("請輸入圓的半徑:"); Circle circle1 = new Circle();//創(chuàng)建一個(gè)Circle類的對象:circle1 double Scircle = circle1.r * circle1.r * PI;//圓面積 Console.WriteLine($"圓面積:{Scircle}"); Console.ReadKey(); } }
運(yùn)行效果
創(chuàng)建圓形按鈕挺簡單的。
public class EllipseButton : Button { protected override void OnPaint(PaintEventArgs pevent) { GraphicsPath gPath = new GraphicsPath(); // 繪制橢圓形區(qū)域 gPath.AddEllipse(0, 0, this.ClientSize.Width, this.ClientSize.Height); // 將區(qū)域賦值給Region this.Region = new System.Drawing.Region(gPath); base.OnPaint(pevent); } }
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。