|
|
|
|
Рисует дугу эллипса внутри воображаемого прямоугольника, задаваемого
параметрами X1, Y1, X2, Y2. Дуга рисуется против часовой стрелки:
| - | от точки пересечения эллипса с воображаемой линией, проведенной из центра эллипса в точку ХЗ, Y3;
| | - | до точки пересечения эллипса с воображаемой линией, проведенной из центра эллипса в точку Х4, Y4.
|
Синтаксис
| cnvObj.Arc(
| | X1, | | Y1, | | X2, | | Y2, | | X3, | | Y3, | | X4, | | Y4
| | );
|
| Параметры
|
| Параметр
| Тип
| Описание
|
| X1
| Number
| левая граница прямоугольника
|
| Y1
| Number
| верхняя граница прямоугольника
|
| X2
| Number
| правая граница прямоугольника
|
| Y2
| Number
| нижняя граница прямоугольника
|
| X3
| Number
| абсцисса точки, определяющей начальную точку дуги
|
| Y3
| Number
| ордината точки, определяющей начальную точку дуги
|
| X4
| Number
| абсцисса точки, определяющей конечную точку дуги
|
| Y4
| Number
| ордината точки, определяющей конечную точку дуги
|
|
// Главная форма frm=new TForm(); frm.Caption="JS+ - метод компонента TCanvas Arc"; frm.Width =525; frm.Height=375; frm.OnPaint=frm_Paint;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример дуги, нарисованной методом Arc";
frm.ShowModal();
// Обработчик события OnPaint function frm_Paint(frm) { var x1=50,y1=25,x2=frm.ClientWidth-x1,y2=stb.Top-y1; var y3=y1+(y2-y1)/2,cnv=frm.Canvas;
cnv.Pen.Color=clHighlight; cnv.Arc(x1,y1,x2,y2,x2,y3,x1,y3); }
Совместимость
C++ Builder/Delphi
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|