|
|
Рисует закрашенный сектор эллипса (окружности). Дуга эллипса рисуется против
часовой стрелки внутри воображаемого прямоугольника, задаваемого параметрами
X1, Y1, X2, Y2:
- | от точки A, определяемой пересечением эллипса с воображаемой линией, проведенной из центра эллипса в точку ХЗ, Y3;
| - | до точки B, определяемой пересечением эллипса с воображаемой линией, проведенной из центра эллипса в точку Х4, Y4.
|
Боковыми сторонами сектора являются линии, соединяющие центр эллипса с точками
A и B.
Синтаксис
cnvObj.Pie(
| 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 Pie"; frm.Width =525; frm.Height=375; frm.OnPaint=frm_Paint;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример сектора, нарисованного методом Pie";
frm.ShowModal();
// Обработчик события OnPaint function frm_Paint(frm) { var x1=50,y1=25,x2=frm.ClientWidth-x1,y2=stb.Top-y1; var cnv=frm.Canvas;
cnv.Brush.Style=bsSolid; cnv.Brush.Color=clWhite; cnv.Pen.Color=clHighlight; cnv.Pie(x1,y1,x2,y2,x2-50,y1,x1+50,y1); }
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|