C#----我对坐标系的理解和图形转动

本文探讨了C#中如何理解坐标系及其在图形转动中的应用,特别是DrawString方法在旋转角度时的行为。通过不改变设备坐标和逻辑坐标的原点及映射模式,分析了如何实现文字按特定角度旋转。旋转操作始终基于原点,原点位置的变化会影响旋转效果。
摘要由CSDN通过智能技术生成

参考一个文章:http://www.bccn.net/Article/kfyy/vc/jszl/200601/3008.html ;

目标:让DrawString能按一定的角度旋转。

过程:不改变设备坐标和逻辑坐标的原点,还有映射模式,因为映射模式只是改变从逻辑坐标到设备坐标映射时的Y正方向和像素到物理测试单位的变化。

            个人感觉Graphics.DrawString(String,Font,Brush,Point) 只是在指定开始点Point时,从这个点沿X正方向,并向Y正方向适应画出来,如果改变了这个X的正方向,那么相应的角度肯定会发生变化的。

            源结果:

            g = Graphics.FromHwnd(pictureBox1.Handle);
            Font font = new Font(FontFamily.GenericSansSerif, 15.0f, FontStyle.Bold);

            g.DrawString("aaaaa\n333", font, new SolidBrush(Color.Azure), new PointF(200f, 0.0f));

            进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值