图形变换最主要的是采用矩阵变换。
矩阵类Matrix,Invert(转置)、Multiply(矩阵相乘)、Rotate(旋转)等
Matrix(IN REAL m11, IN REAL m12, IN REAL m21,
IN REAL m22, IN REAL dx, IN REAL dy);
Matrix(IN const RectF& rect, IN const PointF* dstplg)
Matrix(IN const Rect& rect, IN const Point* dstplg)
Matrix matrix( -1,0,0,1, 150,50);
graphics.SetTransform(&matrix);
graphics.DrawLine(&pen, 0,0,50,30);
平移 TranslateTransform
Status TranslateTransform(IN REAL dx,
IN REAL dy,
IN MatrixOrder order = MatrixOrderPrepend)
比例 ScaleTransform
Status ScaleTransform(IN REAL sx,
IN REAL sy,
IN MatrixOrder order = MatrixOrderPrepend)
旋转 RotateTransform
Status RotateTransform(IN REAL angle,
IN MatrixOrder order = MatrixOrderPrepend);
绘图函数 功能描述
DrawArc 绘制一条圆弧曲线,范围由起止角大小决定,大小由矩形或长宽值指定
DrawBezier 绘制一条由一系列型值顶点决定的三次 Bezier 曲线
DrawBezie