5.8.3 仿射矩阵 mn矩阵是以m行和n列排列的一组数字,例如一个33矩阵记为如下图形式,也可简记为:[a33]。 两个行、列分别相同的矩阵可以相加,例如:[a33]+[b33]=[c33],矩阵相加运算的规...
5.8.1 图形的平移、变形、旋转 GraphicsPath 类的 Transform 方法可以缩放、转换、旋转或扭曲 GraphicsPath 对象,参数 Matrix 对象表示需要的变形。 例子5_8_2A: 下面的示例代码执行下列操作:创...
5.1 Matrix类和图形的平移、变形、旋转 本节介绍使用Matrix类实现图形的平移、变形、旋转。 5.8.1 Matrix类 Matrix类封装了表示几何变形的3行3列仿射矩阵,可以记录图形的平移、变形、旋转...
5.7.1 FillRegion方法和Region类 FillRegion 方法用刷子填充区域 Region 类对象内部。 Region 类对象由矩形和路径构成。如果区域不闭合,则在最后一个点和第一个点之间添加一条额外的线段来将...
5.7.1 FillPie方法 FillPie方法用指定画刷来填充指定饼图。函数定义如下: void FillPie(Brush brush,int x,int y,int width, int height,int StartAngle,int EndAngle); 其中brush为指定画刷,方法其它参数和DrawArc方...
5.7.1 FillRectangle方法 FillRectangle方法用指定画刷来填充指定矩形。两个填充函数定义如下: l void FillRectangle(Brush brush,int x,int y,int width,int height); 其中brush为指定画刷,(x1,y1)为矩形的左上角...
5.7.1 FillEllipse方法 该方法用指定画刷来填充指定矩形的内切椭圆(圆)。两个填充函数的定义如下: l void FillEllipse(Brush brush,int x,int y,int width,int height); 其中brush为指定画刷,(x1,y1)为指定矩...
5.7.1 DrawImage和DrawIcon方法 用来在指定的位置绘制指定的Image对象和图标。Graphics类中有多个DrawImage重载方法,最简单的是以下方法: l public void DrawImage(Image image,Point point); 在指定的位置使...
5.7.1 DrawString方法 DrawString方法在指定位置并且用指定的Brush和Font对象绘制指定的文本字符串。有6个重载方法,常用的一个是: public void DrawString(string s,//s是为要显示的字符串 Font font,...
5.7.1 DrawPath方法和GraphicsPath类 用DrawPath方法可以绘制多个曲线,方法参数GraphicsPath类对象path定义每个曲线类型。DrawPath方法定义如下: void DrawPath(Pen pen,GraphicsPath path); 例子5_7_10A :用D...