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

Arc

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