您好,登錄后才能下訂單哦!
利用c#怎么計算圓形類或矩形類的面積?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
題目:
編寫一個矩形類(Rect)與一個圓類(Circle),
//分別通過構造方法對一個矩形對象(rect1) 與一個圓對象(circle1)
//進行初始化后,求出矩形與圓的面積。
//同時具有如下功能:可以設置和讀取矩形的邊長和圓的半徑,
//但只能讀取它們的面積,不能修改面積。
class Rect//矩形類 { public double a, b;//矩形的兩條邊 public Rect()//無參構造函數 { a = Convert.ToDouble(Console.ReadLine()); b = Convert.ToDouble(Console.ReadLine()); } } class Circle//圓形類 { public double r;//圓的半徑 public Circle()//無參構造函數 { r = Convert.ToDouble(Console.ReadLine()); } } class Program { static void Main(string[] args) { double PI = 3.14; Console.WriteLine("請輸入矩形的長和寬:"); Rect rect1 = new Rect();//創建一個Rect類的對象:rect1 double Srect1 = rect1.a * rect1.b;//矩形面積 Console.WriteLine($"矩形面積:{Srect1}"); Console.WriteLine(); Console.WriteLine("請輸入圓的半徑:"); Circle circle1 = new Circle();//創建一個Circle類的對象:circle1 double Scircle = circle1.r * circle1.r * PI;//圓面積 Console.WriteLine($"圓面積:{Scircle}"); Console.ReadKey(); } }
運行效果
創建圓形按鈕挺簡單的。
public class EllipseButton : Button { protected override void OnPaint(PaintEventArgs pevent) { GraphicsPath gPath = new GraphicsPath(); // 繪制橢圓形區域 gPath.AddEllipse(0, 0, this.ClientSize.Width, this.ClientSize.Height); // 將區域賦值給Region this.Region = new System.Drawing.Region(gPath); base.OnPaint(pevent); } }
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。