溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

利用c#怎么計(jì)算圓形類(lèi)或矩形類(lèi)的面積

發(fā)布時(shí)間:2020-11-30 15:05:32 來(lái)源:億速云 閱讀:1068 作者:Leah 欄目:開(kāi)發(fā)技術(shù)

利用c#怎么計(jì)算圓形類(lèi)或矩形類(lèi)的面積?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

C# 圓類(lèi),矩形類(lèi)算面積

題目:

編寫(xiě)一個(gè)矩形類(lèi)(Rect)與一個(gè)圓類(lèi)(Circle),
//分別通過(guò)構(gòu)造方法對(duì)一個(gè)矩形對(duì)象(rect1) 與一個(gè)圓對(duì)象(circle1)
//進(jìn)行初始化后,求出矩形與圓的面積。
//同時(shí)具有如下功能:可以設(shè)置和讀取矩形的邊長(zhǎng)和圓的半徑,
//但只能讀取它們的面積,不能修改面積。

class Rect//矩形類(lèi)
 {
 public double a, b;//矩形的兩條邊
 public Rect()//無(wú)參構(gòu)造函數(shù)
 {
  a = Convert.ToDouble(Console.ReadLine());
  b = Convert.ToDouble(Console.ReadLine());
 }
 }
 class Circle//圓形類(lèi)
 {
 public double r;//圓的半徑
 public Circle()//無(wú)參構(gòu)造函數(shù)
 {
  r = Convert.ToDouble(Console.ReadLine());
 }

 }

 class Program
 {
 static void Main(string[] args)
 {
  double PI = 3.14;
  Console.WriteLine("請(qǐng)輸入矩形的長(zhǎng)和寬:");
  Rect rect1 = new Rect();//創(chuàng)建一個(gè)Rect類(lèi)的對(duì)象:rect1
  double Srect1 = rect1.a * rect1.b;//矩形面積
  Console.WriteLine($"矩形面積:{Srect1}");
  Console.WriteLine();
  Console.WriteLine("請(qǐng)輸入圓的半徑:");
  Circle circle1 = new Circle();//創(chuàng)建一個(gè)Circle類(lèi)的對(duì)象:circle1
  double Scircle = circle1.r * circle1.r * PI;//圓面積
  Console.WriteLine($"圓面積:{Scircle}");
  Console.ReadKey();
 }
 }

運(yùn)行效果

利用c#怎么計(jì)算圓形類(lèi)或矩形類(lèi)的面積

C#-創(chuàng)建圓形/橢圓形按鈕

創(chuàng)建圓形按鈕挺簡(jiǎn)單的。

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)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI