SetBrushPoints2d
Синтаксис
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