Lecture 10. Drawing figures C# презентация

Drawing of ellipses DrawEllipse(pen, int x1, int y1, int Height, int Width); g.DrawEllipse(pen2, 40, 40, 210,150); It's possible to use RectangleF class object. There are four float type numbers. They

Слайд 1Drawing figures


Слайд 2Drawing of ellipses
DrawEllipse(pen, int x1, int y1, int Height, int Width);
g.DrawEllipse(pen2,

40, 40, 210,150);
It's possible to use RectangleF class object. There are four float type numbers. They denoted an disposition and size of rectangle: coordinates of left upper corner and right bottom corner, height and width of rectangle that is used for placing ellipse.
Recall that RectangleF defines a rectangle float.
RectangleF rect1=new RectangleF(10,10,70,110); g. DrawEllipse(pen1, rect1);

Слайд 3Drawing line
DrawLine(pen, int x1, int y1, int x2, int y2);
x1,y1,x2,y2- coordinates

of start and of finish of line.
g.DrawLine(pen,100,100,200,200);
You may use Point class objects.
Point – integer type;
PointF- real type (float);
Example:
Point p1, p2;             p1=new Point(300,50);             p2=new Point(400,200);             g.DrawLine(pen1, p1, p2);

Слайд 4Drawing of curves
Bezier curve. This is smooth curve that is placed

close to four preset points.
DrawBezier(pen, p1,p2,p3,p4);
Example:
double[ ] q=new double[100];           Point[ ] w=new Point [100];             for(int i=0;ig.DrawBezier(pen,w[10],w[41],w[72],w[93]);

Слайд 52) DrawCurve(pen, array_of_points);- the smooth curve that passes through points array.
Example:
PointF [

] f= new PointF[6];             f[0].X=10;f[0].Y=100;             f[1].X=50; f[1].Y=150;             f[2].X=100;f[2].Y=240;             f[3].X=150; f[3].Y=130;             f[4].X=200;f[4].Y=50;             f[5].X=300; f[5].Y=10;
g.DrawCurve(pen, f );

Слайд 63) DrawClosedCurve(pen, array_of_points);-closed smooth curve that passes through points array.
Example,
g.DrawClosedCurve(pen, f

);
4) DrawPoligon(pen, array_of_points);-creates a polygon by linking the points by direct lines. Point [ ] p= new Point[3]; p[0].X=110; p[0].Y=110; p[1].X=230; p[1].Y=130; p[2].X=290; p[2].Y=190; g.DrawPolygon(pen2, p );


Слайд 7Drawing of Arc
5) DrawArc(pen, int x, int y, int Height, int

Width,
int Start_Angle, int End_Angle);- the arc is a part of ellipse that is placed in rectangle with preset Height and Width.
Start_Angle, End_Angle- these are start angle and finish angle in degree;
g.DrawArc(pen, 200, 200, 100, 100, 10, 160);
6) Pie.
It differs from an arc because in this case arc's ends are connected with center by radiuses.
DrawPie(pen, rect, StartAngle, EndAngle);
rect - this is an object of Rectangle or RectangleF classes. It's possible merely to preset the coordinates, height and width of rectangle.
g.DrawPie(pen2,100,100,350,350,0,280);

Слайд 8Do next task:
Create a C# program: draw a rectangle. Draw an

ellipse inside of rectangle. In the ellipse draw an arc. Besides of must be drawn the second rectangle and any text must be placed inside that.


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика