Класс Ellipse
Вот программный код этого класса:
using System; using System.Drawing; namespace Shapes { /// <summary> /// Класс Ellipse - потомок класса Figure. /// </summary> public class Ellipse: Figure { int axisA,axisB; Rectangle rect; public Ellipse(int A, int B, int x, int y ): base(x,y) { axisA = A; axisB = B; rect =Init(); } public override void Show(Graphics g, Pen pen, Brush brush) { rect = Init(); g.DrawEllipse(pen,rect); g.FillEllipse(brush, rect); } public override Rectangle Region_Capture() { rect = Init(); return rect; } Rectangle Init() { int a =Convert.ToInt32(axisA*scale); int b =Convert.ToInt32(axisB*scale); int leftupX = center.X - a; int leftupY = center.Y - b; return( new Rectangle(leftupX,leftupY,2*a,2*b)); } } }
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий