利用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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。