xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QPath.xcsm
浏览该文件的文档.
1//xlang Source, Name:qt5/widgets/QPath.xcsm
2//Date: Tue Apr 17:42:15 2019
3package Qt{
4 @SuppressWarnings public class QPath : QCore{
5 public QPath() throws IllegalArgumentException{
6 nativehandle = QtXnl.createNObject(QType.qtPath, 0);
7 if (nativehandle == 0){
8 throw new IllegalArgumentException("can not new QPath");
9 }
10 }
11
12 public void moveto(double x, double y){
13 double [] param = {x, y};
14 QtXnl.pointer_intlong2(param, Constant.PATHMOVETO, nativehandle, 0);
15 }
16
17 public void lineto(double x, double y){
18 double [] param = {x, y};
19 QtXnl.pointer_intlong2(param, Constant.PATHLINETO, nativehandle, 0);
20 }
21
22 public void arcmoveto(double l,double t,double r,double b,double angle){
23 double [] param = {l, t, r, b, angle};
24 QtXnl.pointer_intlong2(param, Constant.PATHARCMOVETO, nativehandle, 0);
25 }
26
27 public void arcto(double l,double t,double r,double b,double angle, double length){
28 double [] param = {l, t, r, b, angle, length};
29 QtXnl.pointer_intlong2(param, Constant.PATHARCTO, nativehandle, 0);
30 }
31
32 public void cubicto(double c1x,double c1y,double c2x,double c2y,double ex, double ey){
33 double [] param = {c1x, c1y, c2x, c2y, ex, ey};
34 QtXnl.pointer_intlong2(param, Constant.CUBICTO, nativehandle, 0);
35 }
36
37 public void quadto(double c1x,double c1y,double ex, double ey){
38 double [] param = {c1x, c1y, ex, ey};
39 QtXnl.pointer_intlong2(param, Constant.QUADTO, nativehandle, 0);
40 }
41
42 public void addRect(double l,double t,double r,double b){
43 double [] param = {l, t, r, b};
44 QtXnl.pointer_intlong2(param, Constant.ADDRECT, nativehandle, 0);
45 }
46
47 public void addEllipse(double l,double t,double r,double b){
48 double [] param = {l, t, r, b};
49 QtXnl.pointer_intlong2(param, Constant.ADDELLIPSE, nativehandle, 0);
50 }
51
52 public void close(){
53 QtXnl.widget_slot(nativehandle, Constant.PATH_CLOSE);
54 }
55
56 public void finalize(){
57 QtXnl.widget_slot(nativehandle, Constant.PATHCTOR);
58 }
59 };
60};
void moveto(double x, double y)
Definition QPath.xcsm:12
void quadto(double c1x,double c1y,double ex, double ey)
Definition QPath.xcsm:37
void cubicto(double c1x,double c1y,double c2x,double c2y,double ex, double ey)
Definition QPath.xcsm:32
void finalize()
Definition QPath.xcsm:56
void arcmoveto(double l,double t,double r,double b,double angle)
Definition QPath.xcsm:22
void close()
Definition QPath.xcsm:52
void lineto(double x, double y)
Definition QPath.xcsm:17
void addRect(double l,double t,double r,double b)
Definition QPath.xcsm:42
void arcto(double l,double t,double r,double b,double angle, double length)
Definition QPath.xcsm:27
void addEllipse(double l,double t,double r,double b)
Definition QPath.xcsm:47