◆ QPainter() [1/4]
◆ QPainter() [2/4]
在文件 QPainter.xcsm 第 50 行定义.
50 {
51 hpaint = QtXnl.long_get(img.himage, Constant.PAINTERFROMIMG);
52 if (hpaint == 0) {
54 }
56 }
◆ QPainter() [3/4]
在文件 QPainter.xcsm 第 57 行定义.
57 {
58 hpaint = QtXnl.long_get(0l, Constant.PAINTERFROMDEVICE);
59 if (hpaint == 0) {
61 }
63 }
◆ QPainter() [4/4]
在文件 QPainter.xcsm 第 64 行定义.
64 {
65 hpaint = QtXnl.long_get(device.nativehandle, Constant.PAINTERFROMDEVICE);
66 if (hpaint == 0) {
68 }
70 }
◆ ascent()
在文件 QPainter.xcsm 第 265 行定义.
265 {
266 return QtXnl.widget_get_int_value(hpaint, Constant.PAINTFONTASCENT);
267 }
◆ begin()
bool begin |
( |
QPaintDevice |
m | ) |
|
在文件 QPainter.xcsm 第 145 行定义.
145 {
146 return 0 != QtXnl.long_intlong(hpaint, Constant.PAINTBEGIN, m.nativehandle);
147 }
◆ descent()
在文件 QPainter.xcsm 第 268 行定义.
268 {
269 return QtXnl.widget_get_int_value(hpaint, Constant.PAINTFONTDESCENT);
270 }
◆ drawCircle()
void drawCircle |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
r, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 291 行定义.
291 {
292 if (p != nilptr) {
294 }
295
296 QtXnl.native_int4(hpaint, Constant.DRAWELLIPSE, x - r, y - r, r *2, r * 2);
297 }
void setPaint(@NotNilptr Paint p)
◆ drawImage() [1/2]
void drawImage |
( |
@NotNilptr QImage |
image, |
|
|
@NotNilptr QRect |
dest, |
|
|
@NotNilptr QRect |
source, |
|
|
int |
converFlags |
|
) |
| |
在文件 QPainter.xcsm 第 191 行定义.
191 {
192 QtXnl.long_long_int9(hpaint, Constant.DRAWIMAGE, image.himage,
193 dest.left, dest.top, dest.width(), dest.height(),
194 source.left, source.top, source.width(), source.height(),
195 converFlags);
196 }
◆ drawImage() [2/2]
void drawImage |
( |
@NotNilptr QImage |
image, |
|
|
int |
x, |
|
|
int |
y |
|
) |
| |
在文件 QPainter.xcsm 第 198 行定义.
198 {
199 QtXnl.widget_set_intlongint_value(hpaint, Constant.DRAWIMAGE, image.himage,x, y);
200 }
◆ drawLine()
void drawLine |
( |
int |
start_x, |
|
|
int |
start_y, |
|
|
int |
end_x, |
|
|
int |
end_y |
|
) |
| |
在文件 QPainter.xcsm 第 105 行定义.
105 {
106 QtXnl.native_int4(hpaint, Constant.QXPAINTDRAWLINE, start_x, start_y, end_x, end_y);
107 }
◆ drawLines()
在文件 QPainter.xcsm 第 172 行定义.
172 {
173 if ((points.length & 1) == 1 || points.length < 4) {
175 }
176 QtXnl.array_int2(hpaint, Constant.QXPAINTDRAWLINE, points, 0, 0);
177 }
◆ drawPath() [1/2]
void drawPath |
( |
@NotNilptr QPath |
path | ) |
|
在文件 QPainter.xcsm 第 235 行定义.
235 {
236 QtXnl.widget_set_native_value(hpaint, Constant.DRAWPATH, path.nativehandle);
237 }
◆ drawPath() [2/2]
void drawPath |
( |
@NotNilptr QPath |
path, |
|
|
Paint |
paint |
|
) |
| |
在文件 QPainter.xcsm 第 230 行定义.
230 {
232 QtXnl.widget_set_native_value(hpaint, Constant.DRAWPATH, path.nativehandle);
233 }
◆ drawRect() [1/2]
void drawRect |
( |
@NotNilptr QRect |
r | ) |
|
在文件 QPainter.xcsm 第 113 行定义.
113 {
114 QtXnl.native_int4(hpaint, Constant.QXPAINTDRAWRECT, r.left, r.top, r.width(), r.height());
115 }
◆ drawRect() [2/2]
void drawRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h |
|
) |
| |
在文件 QPainter.xcsm 第 109 行定义.
109 {
110 QtXnl.native_int4(hpaint, Constant.QXPAINTDRAWRECT, x, y, w, h);
111 }
◆ drawRoundedRect() [1/2]
void drawRoundedRect |
( |
@NotNilptr QRect |
r, |
|
|
int |
rx, |
|
|
int |
ry, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 223 行定义.
223 {
224 if (p != nilptr) {
226 }
227 QtXnl.long_long_int9(hpaint, Constant.ROUNDEDRECT, 0, r.left, r.top, r.width(), r.height(), rx, ry, 0, 0, 0);
228 }
◆ drawRoundedRect() [2/2]
void drawRoundedRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h, |
|
|
int |
rx, |
|
|
int |
ry, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 209 行定义.
209 {
210 if (p != nilptr) {
212 }
213 QtXnl.long_long_int9(hpaint, Constant.ROUNDEDRECT, 0, x, y, w, h, rx, ry, 0, 0, 0);
214 }
◆ drawRoundRect() [1/2]
void drawRoundRect |
( |
@NotNilptr QRect |
r, |
|
|
int |
rx, |
|
|
int |
ry, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 216 行定义.
216 {
217 if (p != nilptr) {
219 }
220 QtXnl.long_long_int9(hpaint, Constant.ROUNDRECT, 0, r.left, r.top, r.width(), r.height(), rx, ry, 0, 0, 0);
221 }
◆ drawRoundRect() [2/2]
void drawRoundRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h, |
|
|
int |
rx, |
|
|
int |
ry, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 202 行定义.
202 {
203 if (p != nilptr) {
205 }
206 QtXnl.long_long_int9(hpaint, Constant.ROUNDRECT, 0, x, y, w, h, rx, ry, 0, 0, 0);
207 }
◆ drawText() [1/2]
void drawText |
( |
String |
text, |
|
|
int |
x, |
|
|
int |
y |
|
) |
| |
在文件 QPainter.xcsm 第 157 行定义.
157 {
158 QtXnl.widget_set_intintstring_value(hpaint, Constant.DRAWTEXT, x, y,text);
159 }
◆ drawText() [2/2]
void drawText |
( |
String |
text, |
|
|
int |
x, |
|
|
int |
y, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 161 行定义.
161 {
162 if (p != nilptr) {
163 setPen(p.color, PenStyle.SolidLine, p.width);
164 }
165 QtXnl.widget_set_intintstring_value(hpaint, Constant.DRAWTEXT, x, y,text);
166 }
void setPen(int color, PenStyle penStyle, double width)
◆ end()
在文件 QPainter.xcsm 第 149 行定义.
149 {
150 return QtXnl.widget_get_int_value(hpaint, Constant.PAINTEND) != 0;
151 }
◆ fillRect() [1/2]
void fillRect |
( |
@NotNilptr QRect |
r, |
|
|
int |
color, |
|
|
int |
brushStyle |
|
) |
| |
在文件 QPainter.xcsm 第 168 行定义.
168 {
169 QtXnl.long_long_int9(hpaint, Constant.FILLRECT, 0, r.left, r.top, r.width(), r.height(), color, brushStyle, 0, 0, 0);
170 }
◆ fillRect() [2/2]
void fillRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h, |
|
|
int |
color, |
|
|
int |
brushStyle |
|
) |
| |
在文件 QPainter.xcsm 第 117 行定义.
117 {
118 QtXnl.long_long_int9(hpaint, Constant.FILLRECT, 0, x, y, w, h, color, brushStyle, 0, 0, 0);
119 }
◆ finalize()
在文件 QPainter.xcsm 第 304 行定义.
304 {
305 if (bneed_delloc) {
306 QtXnl.widget_slot(hpaint, Constant.DELLOCPAINTER);
308 }
309 }
◆ getFont()
在文件 QPainter.xcsm 第 279 行定义.
279 {
280 return new QFont(QtXnl.long_get(hpaint, Constant.PAINTERGETFCONT));
281 }
◆ getMatrix()
在文件 QPainter.xcsm 第 137 行定义.
137 {
138 return new QMatrix(QtXnl.long_get(hpaint, Constant.PAINTERGETMATRIX));
139 }
◆ measureText()
QRect measureText |
( |
int |
x, |
|
|
int |
y, |
|
|
String |
text |
|
) |
| |
在文件 QPainter.xcsm 第 299 行定义.
299 {
300 long pt= QtXnl.long_longstring(hpaint, Constant.PAINTMEASURETEXT, 0, text);
301 return new QRect(x, y, x + ((int)(pt >> 32) & 0xffffffff), y + (int)(pt & 0xffffffff));
302 }
◆ resetMatrix()
在文件 QPainter.xcsm 第 133 行定义.
133 {
134 QtXnl.widget_slot(hpaint, Constant.PAINTRESETMATRIX);
135 }
◆ resetTransform()
在文件 QPainter.xcsm 第 153 行定义.
153 {
154 QtXnl.widget_slot(hpaint, Constant.PAINTRESETTRANSFORM);
155 }
◆ restore()
在文件 QPainter.xcsm 第 129 行定义.
129 {
130 QtXnl.widget_slot(hpaint, Constant.PAINTERRESTORE);
131 }
◆ rotate()
void rotate |
( |
double |
r, |
|
|
double |
cx, |
|
|
double |
cy |
|
) |
| |
在文件 QPainter.xcsm 第 239 行定义.
239 {
241 if (m != nilptr){
242 m.translate(cx, cy);
243 m.rotate(r);
244 m.translate(-cx, -cy);
246 }
247 }
void setMatrix(@NotNilptr QMatrix m)
◆ save()
在文件 QPainter.xcsm 第 125 行定义.
125 {
126 QtXnl.widget_slot(hpaint, Constant.PAINTERSAVE);
127 }
◆ scale()
void scale |
( |
double |
cx, |
|
|
double |
cy |
|
) |
| |
在文件 QPainter.xcsm 第 257 行定义.
257 {
259 if (m != nilptr){
260 m.scale(cx,cy);
262 }
263 }
◆ setAntialiasing()
void setAntialiasing |
( |
bool |
ba | ) |
|
◆ setBackgroundBrush()
void setBackgroundBrush |
( |
int |
color, |
|
|
int |
brushStyle |
|
) |
| |
在文件 QPainter.xcsm 第 179 行定义.
179 {
180 QtXnl.widget_set_v2int_value(hpaint, Constant.SETBKBRUSH, color, brushStyle);
181 }
◆ setBackMode()
void setBackMode |
( |
int |
mode | ) |
|
在文件 QPainter.xcsm 第 187 行定义.
187 {
188 QtXnl.widget_set_vint_value(hpaint, Constant.QXPAINTBGMMODE, mode);
189 }
◆ setBrush() [1/2]
void setBrush |
( |
@NotNilptr QBrush |
brush | ) |
|
在文件 QPainter.xcsm 第 101 行定义.
101 {
102 QtXnl.widget_set_native_value(hpaint, Constant.SETBRUSH, brush.nativehandle);
103 }
◆ setBrush() [2/2]
void setBrush |
( |
int |
color, |
|
|
QBrush.Style |
brushStyle |
|
) |
| |
在文件 QPainter.xcsm 第 97 行定义.
97 {
98 QtXnl.widget_set_v2int_value(hpaint, Constant.SETBRUSH, color, brushStyle);
99 }
◆ setClipRect()
void setClipRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h, |
|
|
ClipOperation |
op |
|
) |
| |
在文件 QPainter.xcsm 第 121 行定义.
121 {
122 QtXnl.long_long_int9(hpaint, Constant.QXPAINTSETCLIPRECT, 0, x, y, w, h, op, 0, 0, 0, 0);
123 }
◆ setCompositionMode()
void setCompositionMode |
( |
CompositionMode |
flag | ) |
|
在文件 QPainter.xcsm 第 271 行定义.
271 {
272 QtXnl.widget_set_int_bool_value(hpaint, Constant.SETCOMPOSITIONMODE, flag, false);
273 }
◆ setFont()
void setFont |
( |
@NotNilptr QFont |
f | ) |
|
在文件 QPainter.xcsm 第 283 行定义.
283 {
284 QtXnl.widget_set_native_value(hpaint, Constant.PAINTERSETFONT, f.nativehandle);
285 }
◆ setFontPixelSize()
void setFontPixelSize |
( |
int |
size | ) |
|
在文件 QPainter.xcsm 第 89 行定义.
89 {
90 QtXnl.widget_set_vint_value(hpaint, Constant.PAINTFONTPXSIZE, size);
91 }
◆ setFontPointSize()
void setFontPointSize |
( |
int |
size | ) |
|
在文件 QPainter.xcsm 第 85 行定义.
85 {
86 QtXnl.widget_set_vint_value(hpaint, Constant.PAINTFONTPTSIZE, size);
87 }
◆ setMatrix()
void setMatrix |
( |
@NotNilptr QMatrix |
m | ) |
|
在文件 QPainter.xcsm 第 141 行定义.
141 {
142 QtXnl.widget_set_native_value(hpaint, Constant.PAINTSETMATRIX, m.nativehandle);
143 }
◆ setOpacity()
void setOpacity |
( |
double |
fopacity | ) |
|
在文件 QPainter.xcsm 第 183 行定义.
183 {
184 QtXnl.widget_set_double_value(hpaint, Constant.QXPAINTOPACITY, fopacity);
185 }
◆ setPaint()
void setPaint |
( |
@NotNilptr Paint |
p | ) |
|
在文件 QPainter.xcsm 第 71 行定义.
71 {
72 if ((p.style & Paint.FILL) != 0) {
73 setBrush(p.color, QBrush.Style.SolidPattern);
74 }
75
76 if ((p.style & Paint.STROKE) != 0) {
77 setPen(p.color, PenStyle.SolidLine, p.width);
78 }
79
80 if (p.textSize >0 ) {
82 }
83 }
void setFontPixelSize(int size)
void setBrush(int color, QBrush.Style brushStyle)
◆ setPen()
void setPen |
( |
int |
color, |
|
|
PenStyle |
penStyle, |
|
|
double |
width |
|
) |
| |
在文件 QPainter.xcsm 第 93 行定义.
93 {
94 QtXnl.widget_set_v2int_double_value(hpaint, Constant.SETPEN, color, width, penStyle);
95 }
◆ setRenderHint()
void setRenderHint |
( |
int |
flag, |
|
|
bool |
on |
|
) |
| |
在文件 QPainter.xcsm 第 275 行定义.
275 {
276 QtXnl.widget_set_int_bool_value(hpaint, Constant.SETRENDERHINT, flag, on);
277 }
◆ translate()
void translate |
( |
double |
cx, |
|
|
double |
cy |
|
) |
| |
在文件 QPainter.xcsm 第 249 行定义.
249 {
251 if (m != nilptr){
252 m.translate(cx, cy);
254 }
255 }
◆ bneed_delloc
bool bneed_delloc = false |
|
package |
◆ hpaint