(x3,y3)
(x4,y4)
2018/9/15 SHU. Multimedia Center 7
图元属性
• • • • • 线型和线宽 Void SetLineStyle(enum LineStyle lineStyle); Void SetLineWidth(int lineWidth); 枚举变量 lineStyple 预定义之线型CONTINUOUS、DASHED、DOTTED
Void MarkerCoord(int x, int y); Void Marker(Point *pt); //端点做标记。
Void Polygon(int VertexCount, VertexList vertices); //画多边形。 Void RectanglePoint(Point* leftBottom, Point* rightTop); //画矩形
Void FillEllipseArc (Rectangle * extentRect,int startAngle,int endAngle); //扇形
2018/9/15 SHU. Multimedia Center 10
填充图元及其属性(续)
填充方式设置(控制填充图元的外观)
Void SetFillStyle(enum FillStyle fillstyle) FillStyle定义如下: enum FillStyle{ SOILD, //以当前前景色均匀填充图元 BITMAP_PATTERN_OPAQUE, // 以规则排列的位图填充; BITMAP_PATTERN_TRANSPARENT, PIXMAP_ PATTERN} //以规则排列的像素图填充种方式: • 三种指定颜色的方式 – 通过查色表索引值 – 通过颜色名称 – 通过红、绿、兰三分量 Void SetColorByName(cnum Colors colorName); //使用逻辑颜色名,实际对应的颜色取决于系统查色表 Void SetColor(int colorIndex); //直接使用整数值来指定,colorIndex即是指向查色表某表项的 索引值 Void SetColor(int red, int green, int blue); //直接赋颜色分量值(对真彩色系统而言)