怎么在MFC对话框中,画一个图形
你好,我要做一个视力检测的软件,想在对话框上画E字符,然后再对E字符进行缩放和旋转,得到大小和方向随机变化的E,测试过程中每次显示一个字符,怎么实现啊?如果有程序就再好不...
你好,我要做一个视力检测的软件,想在对话框上画E字符,然后再对E字符进行缩放和旋转,得到大小和方向随机变化的E,测试过程中每次显示一个字符,怎么实现啊?如果有程序就再好不过了,如果没时间:( ,麻烦提供下思路呀,需要什么控件,类啊什么的。感激不尽啊。。。
展开
2个回答
展开全部
首先,这个最好用文档视图做,用对话框做在显示上比较麻烦。
从思路上,两个方向,一个是,使用图片,做反转、放缩显示,这个CDC类的StretchBlt函数加上四个方向的位图就够了,当然,使用GDI+效果会更好,旋转任意角度都可以。
另一个方向,是使用CDC类的TextOut配合CFont的CreateFont技巧,就可以实现任意角度和任意大小的文字输出。当然,这个没有反转效果,不过作为E字,只要字体合适,任意角度和大小就足够了,这个是最方便的办法。
从思路上,两个方向,一个是,使用图片,做反转、放缩显示,这个CDC类的StretchBlt函数加上四个方向的位图就够了,当然,使用GDI+效果会更好,旋转任意角度都可以。
另一个方向,是使用CDC类的TextOut配合CFont的CreateFont技巧,就可以实现任意角度和任意大小的文字输出。当然,这个没有反转效果,不过作为E字,只要字体合适,任意角度和大小就足够了,这个是最方便的办法。
追问
谢谢~~~我试一下
追答
不客气。
来自:求助得到的回答
2015-01-14
展开全部
不需要控件,直接画就可以了,先画出四个方向的,然后大小通过传值来决定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询