xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
Public 成员函数 | 成员变量 | 包属性
QBrush.Gradient类 参考
类 QBrush.Gradient 继承关系图:
QBrush.QConicalGradient QBrush.QLinearGradient QBrush.QRadialGradient

Public 成员函数

成员变量

包属性

详细描述

在文件 QBrush.xcsm36 行定义.

构造及析构函数说明

◆ Gradient()

Gradient ( int  style)

在文件 QBrush.xcsm41 行定义.

41 {
42 nstyle = style;
43 }

成员函数说明

◆ create()

bool create ( @NotNilptr double []  data)

在文件 QBrush.xcsm45 行定义.

45 {
46 if (gradhandle != 0){
47 return false;
48 }
49
50 switch(nstyle){
51 case Style.LinearGradientPattern:
52 gradhandle = QtXnl.createPObject(QType.qtLineGradient, data);
53 break;
54 case Style.RadialGradientPattern:
55 {
56 switch(data.length){
57 case 3:
58 gradhandle = QtXnl.createPObject(QType.qtRadialGradient3, data);
59 break;
60 case 5:
61 gradhandle = QtXnl.createPObject(QType.qtRadialGradient5, data);
62 break;
63 case 6:
64 gradhandle = QtXnl.createPObject(QType.qtRadialGradient6, data);
65 break;
66 }
67 }
68 break;
69 case Style.ConicalGradientPattern:
70 gradhandle = QtXnl.createPObject(QType.qtConicalGradient, data);
71 break;
72 }
73 return gradhandle != 0;
74 }

◆ finalize()

void finalize ( )

在文件 QBrush.xcsm84 行定义.

84 {
85 if (gradhandle != 0){
86 QtXnl.widget_slot(gradhandle, Constant.DELLOCGRADIENT);
87 }
88 }

◆ setColorAt()

void setColorAt ( double  pos,
int  color 
)

在文件 QBrush.xcsm76 行定义.

76 {
77 QtXnl.widget_set_v2int_double_value(gradhandle, Constant.SETCOLORAT, color, pos, 0);
78 }

◆ setSpread()

void setSpread ( int  spread)

在文件 QBrush.xcsm80 行定义.

80 {
81 QtXnl.widget_set_vint_value(gradhandle, Constant.SETSPREAD, spread);
82 }

结构体成员变量说明

◆ gradhandle

long gradhandle = 0

在文件 QBrush.xcsm37 行定义.

◆ nstyle

int nstyle = Style.LinearGradientPattern
package

在文件 QBrush.xcsm39 行定义.