Синтаксис

FLOAT SetBrushPoints2D(HANDLE HSpace, HANDLE HObject, FLOAT x0, FLOAT y0, FLOAT x1, FLOAT y1)


Описание

Функция для изменения точек градиентной кисти графического объекта. Точки определяются относительно положения объекта. Т.е. точка 

x=0, y=0 - это верхний левый угол гр.объекта

x=1, y=1 - это нижний правый угол гр.объекта


Например, если нужна горизонтальная градиентная заливка, то нужно установить координаты: x0=0;y0=0;x1=1;y1=0 

А если нужна вертикальная, то: x0=0;y0=0;x1=0;y1=1



Параметры

HSpace        Дескриптор рабочего пространства

HObject        Дескриптор графического объекта

x0        x-координата начальной точки градиентной заливки (0.0 ... 1.0)

y0        y-координата начальной точки градиентной заливки (0.0 ... 1.0)

x1        x-координата конечной точки градиентной заливки (0.0 ... 1.0)

y1        y-координата конечной точки градиентной заливки (0.0 ... 1.0)


Возвращаемое значение

Если функция выполнена успешно, то вернет 1, иначе 0


Пример

  Brush:=GetBrushObject2dGetBrushObject2d (HSpace,HObject);

  r:=SetBrushStyle2dSetBrushStyle2d (HSpace,~Brush,BS_GRADIENT_LINEAR)

  r:=SetBrushPoints2d(HSpace,~Brush,0,0,1,0)

  

  list:=newNew ();

  r:=vinsertvInsert (~list,"FLOAT");

  vsetvSet (~list,0,"FLOAT",floatFloat (c1));

  r:=vinsert(~list,"FLOAT");

  vset(~list,1,"FLOAT",float(c2));

  r:=vinsert(~list,"FLOAT");

  vset(~list,1,"FLOAT",float(c3));

  r:=SetBrushColors2dSetBrushColors2d (HSpace,~Brush,~list)


см. Функции работы с двухмерной графикойGrafics_function

Created with the Personal Edition of HelpNDoc: Transform Your Documentation Process with HelpNDoc's Project Analyzer