GDI+基础知识——画笔的变换(缩放及旋转)
2012-12-10 20:48
232 查看
private void Pen_Tranform_Click(object sender, System.EventArgs e)
{
Graphics graphics = this.CreateGraphics();
graphics.Clear(Color.White);
//让图像显示更精致
graphics.SmoothingMode = SmoothingMode.HighQuality;
//构造一支宽度为5的红色画笔
Pen pen = new Pen(Color.Red,3.5f);
//绘制原始画笔
graphics.DrawEllipse(pen,0,50,80,80);
graphics.TranslateTransform(100,0);
//将画笔从垂直方向扩充6倍,水平方向保持不变
pen.ScaleTransform(.5f,6f);
// pen.DashStyle = DashStyle.DashDotDot;
//使用未经旋转处理的画笔画圆
graphics.DrawEllipse(pen, 0, 50, 80, 80);
//60°旋转
graphics.TranslateTransform(100,0);
pen.RotateTransform(60,MatrixOrder.Append);
graphics.DrawEllipse(pen, 0, 50, 80, 80);
//120°旋转
graphics.TranslateTransform(100,0);
pen.RotateTransform(60, MatrixOrder.Append);
graphics.DrawEllipse(pen, 0, 50, 80, 80);
//180°旋转
graphics.TranslateTransform(100,0);
pen.RotateTransform(60, MatrixOrder.Append);
graphics.DrawEllipse(pen, 0, 50, 80, 80);
}
相关文章推荐
- GDI+基础知识——通过画刷构建画笔
- GDI+基础知识——各种画笔线型
- GDI+基础知识——画笔的对齐方式
- GDI+基础知识——画笔的线帽属性示意
- 再学 GDI+[34]: TGPPen - 画笔的缩放变换 - ScaleTransform
- android动画基础--旋转移动平移缩放
- ffmpeg调整缩放裁剪视频的基础知识
- 一些图像变换1402,旋转、缩放、二值化、边界涂黑等
- 变换及移动基础知识
- OpenGL中旋转平移缩放等变换的顺序对模型的影响
- Flash与3D编程探秘(四)- 摄像机旋转基础知识
- [OpenGL ES 04]3D变换实践篇:平移,旋转,缩放
- GDI+基础知识一
- 【C#/WPF】Image图片的Transform变换:平移、缩放、旋转
- opengl基础知识 关于四个变换的顺序
- 视频图像处理基础知识0(双线性插值算法进行图像缩放)
- unity3D基础学习 通过判断鼠标点击的是否是目标物体,物体旋转,滑动滚轮缩放拉近视角
- Hough变换基础知识
- NYOJ 298-点的变换(经典矩阵解决点平移、缩放、翻转和旋转)
- 25-UI基础通过控件的 transform 属性,对控件进行移动,缩放,旋转操作,(补充简单动画)