◆ 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 第 285 行定义.
285 {
286 return QtXnl.widget_get_int_value(hpaint, Constant.PAINTFONTASCENT);
287 }
◆ begin()
bool begin |
( |
QPaintDevice |
m | ) |
|
在文件 QPainter.xcsm 第 149 行定义.
149 {
150 return 0 != QtXnl.long_intlong(hpaint, Constant.PAINTBEGIN, m.nativehandle);
151 }
◆ descent()
在文件 QPainter.xcsm 第 288 行定义.
288 {
289 return QtXnl.widget_get_int_value(hpaint, Constant.PAINTFONTDESCENT);
290 }
◆ drawCircle()
void drawCircle |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
r, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 311 行定义.
311 {
312 if (p != nilptr) {
314 }
315
316 QtXnl.native_int4(hpaint, Constant.DRAWELLIPSE, x - r, y - r, r *2, r * 2);
317 }
void setPaint(@NotNilptr Paint p)
◆ drawImage() [1/2]
void drawImage |
( |
@NotNilptr QImage |
image, |
|
|
@NotNilptr QRect |
dest, |
|
|
@NotNilptr QRect |
source, |
|
|
int |
converFlags |
|
) |
| |
在文件 QPainter.xcsm 第 226 行定义.
226 {
227 QtXnl.long_long_int9(hpaint, Constant.DRAWIMAGE, image.himage,
228 dest.left, dest.top, dest.width(), dest.height(),
229 source.left, source.top, source.width(), source.height(),
230 converFlags);
231 }
◆ drawImage() [2/2]
void drawImage |
( |
@NotNilptr QImage |
image, |
|
|
int |
x, |
|
|
int |
y |
|
) |
| |
在文件 QPainter.xcsm 第 233 行定义.
233 {
234 QtXnl.widget_set_intlongint_value(hpaint, Constant.DRAWIMAGE, image.himage,x, y);
235 }
◆ drawLine()
void drawLine |
( |
int |
start_x, |
|
|
int |
start_y, |
|
|
int |
end_x, |
|
|
int |
end_y |
|
) |
| |
在文件 QPainter.xcsm 第 109 行定义.
109 {
110 QtXnl.native_int4(hpaint, Constant.QXPAINTDRAWLINE, start_x, start_y, end_x, end_y);
111 }
◆ drawLines()
在文件 QPainter.xcsm 第 181 行定义.
181 {
182 if ((points.length & 1) == 1 || points.length < 4) {
184 }
185 QtXnl.array_int2(hpaint, Constant.QXPAINTDRAWLINE, points, 0, 0);
186 }
◆ drawPath() [1/3]
void drawPath |
( |
@NotNilptr QPath |
path | ) |
|
在文件 QPainter.xcsm 第 281 行定义.
281 {
282 QtXnl.widget_set_native_value(hpaint, Constant.DRAWPATH, path.nativehandle);
283 }
◆ drawPath() [2/3]
void drawPath |
( |
@NotNilptr QPath |
path, |
|
|
Paint |
paint |
|
) |
| |
在文件 QPainter.xcsm 第 265 行定义.
265 {
267 QtXnl.widget_set_native_value(hpaint, Constant.DRAWPATH, path.nativehandle);
268 }
◆ drawPath() [3/3]
void drawPath |
( |
double [] |
ys, |
|
|
int |
xstep, |
|
|
int |
w, |
|
|
int |
h |
|
) |
| |
在文件 QPainter.xcsm 第 270 行定义.
270 {
271 int wh = ((w << 16) & 0xffff0000) | (h & 0x0000ffff);
272 long v1 = ys.length;
273 v1 = ((v1 << 48) & 0xffff000000000000l) | ((((long)xstep) << 32) & 0x0000ffff00000000l) | (wh & 0x00ffffffffl);
274 QtXnl.pointer_intlong2(ys, Constant.QXPAINTDRAWFLINE, hpaint, v1);
275 }
◆ drawPathf3i()
void drawPathf3i |
( |
double [] |
ys, |
|
|
float |
start, |
|
|
float |
xstep, |
|
|
float |
yadd, |
|
|
float |
ymul, |
|
|
int |
pos, |
|
|
int |
length |
|
) |
| |
在文件 QPainter.xcsm 第 277 行定义.
277 {
278 QtXnl.pointer_intf3i(hpaint, ys, Constant.QXPAINTDRAWFLINE, start, xstep, yadd, ymul, pos, length);
279 }
◆ drawRect() [1/2]
void drawRect |
( |
@NotNilptr QRect |
r | ) |
|
在文件 QPainter.xcsm 第 117 行定义.
117 {
118 QtXnl.native_int4(hpaint, Constant.QXPAINTDRAWRECT, r.left, r.top, r.width(), r.height());
119 }
◆ drawRect() [2/2]
void drawRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h |
|
) |
| |
在文件 QPainter.xcsm 第 113 行定义.
113 {
114 QtXnl.native_int4(hpaint, Constant.QXPAINTDRAWRECT, x, y, w, h);
115 }
◆ drawRoundedRect() [1/2]
void drawRoundedRect |
( |
@NotNilptr QRect |
r, |
|
|
int |
rx, |
|
|
int |
ry, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 258 行定义.
258 {
259 if (p != nilptr) {
261 }
262 QtXnl.long_long_int9(hpaint, Constant.ROUNDEDRECT, 0, r.left, r.top, r.width(), r.height(), rx, ry, 0, 0, 0);
263 }
◆ drawRoundedRect() [2/2]
void drawRoundedRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h, |
|
|
int |
rx, |
|
|
int |
ry, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 244 行定义.
244 {
245 if (p != nilptr) {
247 }
248 QtXnl.long_long_int9(hpaint, Constant.ROUNDEDRECT, 0, x, y, w, h, rx, ry, 0, 0, 0);
249 }
◆ drawRoundRect() [1/2]
void drawRoundRect |
( |
@NotNilptr QRect |
r, |
|
|
int |
rx, |
|
|
int |
ry, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 251 行定义.
251 {
252 if (p != nilptr) {
254 }
255 QtXnl.long_long_int9(hpaint, Constant.ROUNDRECT, 0, r.left, r.top, r.width(), r.height(), rx, ry, 0, 0, 0);
256 }
◆ drawRoundRect() [2/2]
void drawRoundRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h, |
|
|
int |
rx, |
|
|
int |
ry, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 237 行定义.
237 {
238 if (p != nilptr) {
240 }
241 QtXnl.long_long_int9(hpaint, Constant.ROUNDRECT, 0, x, y, w, h, rx, ry, 0, 0, 0);
242 }
◆ drawText() [1/3]
void drawText |
( |
String |
text, |
|
|
int |
x, |
|
|
int |
y |
|
) |
| |
在文件 QPainter.xcsm 第 161 行定义.
161 {
162 QtXnl.widget_set_intintstring_value(hpaint, Constant.DRAWTEXT, x, y,text);
163 }
◆ drawText() [2/3]
void drawText |
( |
String |
text, |
|
|
int |
x, |
|
|
int |
y, |
|
|
Paint |
p |
|
) |
| |
在文件 QPainter.xcsm 第 170 行定义.
170 {
171 if (p != nilptr) {
172 setPen(p.color, PenStyle.SolidLine, p.width);
173 }
174 QtXnl.widget_set_intintstring_value(hpaint, Constant.DRAWTEXT, x, y,text);
175 }
void setPen(int color, PenStyle penStyle, double width)
◆ drawText() [3/3]
void drawText |
( |
String |
text, |
|
|
QRect |
rect, |
|
|
int |
align |
|
) |
| |
在文件 QPainter.xcsm 第 165 行定义.
165 {
166 long x = (((long)rect.left) << 32) | ((long)rect.right& 0xffffffffl), y = (((long)rect.top) << 32) | ((long)rect.bottom & 0xffffffffl);
167 QtXnl.native_long2_string(hpaint, Constant.DRAWTEXT, x, y,align, text);
168 }
◆ end()
在文件 QPainter.xcsm 第 153 行定义.
153 {
154 return QtXnl.widget_get_int_value(hpaint, Constant.PAINTEND) != 0;
155 }
◆ fillRect() [1/2]
void fillRect |
( |
@NotNilptr QRect |
r, |
|
|
int |
color, |
|
|
int |
brushStyle |
|
) |
| |
在文件 QPainter.xcsm 第 177 行定义.
177 {
178 QtXnl.long_long_int9(hpaint, Constant.FILLRECT, 0, r.left, r.top, r.width(), r.height(), color, brushStyle, 0, 0, 0);
179 }
◆ fillRect() [2/2]
void fillRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h, |
|
|
int |
color, |
|
|
int |
brushStyle |
|
) |
| |
在文件 QPainter.xcsm 第 121 行定义.
121 {
122 QtXnl.long_long_int9(hpaint, Constant.FILLRECT, 0, x, y, w, h, color, brushStyle, 0, 0, 0);
123 }
◆ finalize()
在文件 QPainter.xcsm 第 324 行定义.
324 {
325 if (bneed_delloc) {
326 QtXnl.widget_slot(hpaint, Constant.DELLOCPAINTER);
328 }
329 }
◆ getFont()
在文件 QPainter.xcsm 第 299 行定义.
299 {
300 return new QFont(QtXnl.long_get(hpaint, Constant.PAINTERGETFCONT));
301 }
◆ getMatrix()
在文件 QPainter.xcsm 第 141 行定义.
141 {
142 return new QMatrix(QtXnl.long_get(hpaint, Constant.PAINTERGETMATRIX));
143 }
◆ measureText()
QRect measureText |
( |
int |
x, |
|
|
int |
y, |
|
|
String |
text |
|
) |
| |
在文件 QPainter.xcsm 第 319 行定义.
319 {
320 long pt= QtXnl.long_longstring(hpaint, Constant.PAINTMEASURETEXT, 0, text);
321 return new QRect(x, y, x + ((int)(pt >> 32) & 0xffffffff), y + (int)(pt & 0xffffffff));
322 }
◆ resetMatrix()
在文件 QPainter.xcsm 第 137 行定义.
137 {
138 QtXnl.widget_slot(hpaint, Constant.PAINTRESETMATRIX);
139 }
◆ resetTransform()
在文件 QPainter.xcsm 第 157 行定义.
157 {
158 QtXnl.widget_slot(hpaint, Constant.PAINTRESETTRANSFORM);
159 }
◆ restore()
在文件 QPainter.xcsm 第 133 行定义.
133 {
134 QtXnl.widget_slot(hpaint, Constant.PAINTERRESTORE);
135 }
◆ rotate() [1/2]
在文件 QPainter.xcsm 第 208 行定义.
208 {
209 (QtXnl.long_double2(hpaint, Constant.PAINTER_ROTATE, a, 0));
210 }
◆ rotate() [2/2]
void rotate |
( |
double |
r, |
|
|
double |
cx, |
|
|
double |
cy |
|
) |
| |
在文件 QPainter.xcsm 第 211 行定义.
211 {
212 (QtXnl.native_double4(r, cx, cy, 0, hpaint, Constant.PAINTER_ROTATE));
213 }
◆ save()
在文件 QPainter.xcsm 第 129 行定义.
129 {
130 QtXnl.widget_slot(hpaint, Constant.PAINTERSAVE);
131 }
◆ scale()
void scale |
( |
double |
sx, |
|
|
double |
sy |
|
) |
| |
在文件 QPainter.xcsm 第 200 行定义.
200 {
201 (QtXnl.long_double2(hpaint, Constant.PAINTER_SCALE, sx, sy));
202 }
◆ setAntialiasing()
void setAntialiasing |
( |
bool |
ba | ) |
|
◆ setBackgroundBrush()
void setBackgroundBrush |
( |
int |
color, |
|
|
int |
brushStyle |
|
) |
| |
在文件 QPainter.xcsm 第 214 行定义.
214 {
215 QtXnl.widget_set_v2int_value(hpaint, Constant.SETBKBRUSH, color, brushStyle);
216 }
◆ setBackMode()
void setBackMode |
( |
int |
mode | ) |
|
在文件 QPainter.xcsm 第 222 行定义.
222 {
223 QtXnl.widget_set_vint_value(hpaint, Constant.QXPAINTBGMMODE, mode);
224 }
◆ setBold()
在文件 QPainter.xcsm 第 188 行定义.
188 {
189 QtXnl.widget_set_bool_value(hpaint, Constant.PAINTER_SETBOLD, bb);
190 }
◆ setBrush() [1/2]
void setBrush |
( |
@NotNilptr QBrush |
brush | ) |
|
在文件 QPainter.xcsm 第 105 行定义.
105 {
106 QtXnl.widget_set_native_value(hpaint, Constant.SETBRUSH, brush.nativehandle);
107 }
◆ setBrush() [2/2]
void setBrush |
( |
int |
color, |
|
|
QBrush.Style |
brushStyle |
|
) |
| |
在文件 QPainter.xcsm 第 101 行定义.
101 {
102 QtXnl.widget_set_v2int_value(hpaint, Constant.SETBRUSH, color, brushStyle);
103 }
◆ setClipRect()
void setClipRect |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h, |
|
|
ClipOperation |
op |
|
) |
| |
在文件 QPainter.xcsm 第 125 行定义.
125 {
126 QtXnl.long_long_int9(hpaint, Constant.QXPAINTSETCLIPRECT, 0, x, y, w, h, op, 0, 0, 0, 0);
127 }
◆ setCompositionMode()
void setCompositionMode |
( |
CompositionMode |
flag | ) |
|
在文件 QPainter.xcsm 第 291 行定义.
291 {
292 QtXnl.widget_set_int_bool_value(hpaint, Constant.SETCOMPOSITIONMODE, flag, false);
293 }
◆ setFont()
void setFont |
( |
@NotNilptr QFont |
f | ) |
|
在文件 QPainter.xcsm 第 303 行定义.
303 {
304 QtXnl.widget_set_native_value(hpaint, Constant.PAINTERSETFONT, f.nativehandle);
305 }
◆ 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 }
◆ setItalic()
void setItalic |
( |
bool |
bi | ) |
|
在文件 QPainter.xcsm 第 192 行定义.
192 {
193 QtXnl.widget_set_bool_value(hpaint, Constant.PAINTER_SETITALIC, bi);
194 }
◆ setMatrix()
void setMatrix |
( |
@NotNilptr QMatrix |
m | ) |
|
在文件 QPainter.xcsm 第 145 行定义.
145 {
146 QtXnl.widget_set_native_value(hpaint, Constant.PAINTSETMATRIX, m.nativehandle);
147 }
◆ setOpacity()
void setOpacity |
( |
double |
fopacity | ) |
|
在文件 QPainter.xcsm 第 218 行定义.
218 {
219 QtXnl.widget_set_double_value(hpaint, Constant.QXPAINTOPACITY, fopacity);
220 }
◆ 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() [1/2]
在文件 QPainter.xcsm 第 97 行定义.
97 {
98 QtXnl.widget_set_v2int_double_value(hpaint, Constant.SETPENCLR, color, 0, 0);
99 }
◆ setPen() [2/2]
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 第 295 行定义.
295 {
296 QtXnl.widget_set_int_bool_value(hpaint, Constant.SETRENDERHINT, flag, on);
297 }
◆ shear()
void shear |
( |
double |
sh, |
|
|
double |
sv |
|
) |
| |
在文件 QPainter.xcsm 第 204 行定义.
204 {
205 (QtXnl.long_double2(hpaint, Constant.PAINTER_SHEAR, sh, sv));
206 }
◆ translate()
void translate |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
在文件 QPainter.xcsm 第 196 行定义.
196 {
197 (QtXnl.long_double2(hpaint, Constant.PAINTER_TRANSLATE, x, y));
198 }
◆ bneed_delloc
bool bneed_delloc = false |
|
package |
◆ hpaint