JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

Pie

- метод компонента TCanvas
Компонент TCanvas
Рисует закрашенный сектор эллипса (окружности). Дуга эллипса рисуется против часовой стрелки внутри воображаемого прямоугольника, задаваемого параметрами 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 ордината точки, определяющей конечную точку дуги
Пример (JS+)
// Главная форма
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+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/Base/TCanvas/Method/Pie.htm
© 2024,