鱼C论坛

 找回密码
 立即注册
查看: 506|回复: 1

[已解决]MFC中绘制的任意图形随窗口放大怎么操作呢?

[复制链接]
发表于 2023-1-11 15:08:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
想请教大家,MFC中绘制的任意图形随窗口放大怎么操作呢?
最佳答案
2023-5-23 23:50:33
要实现MFC中绘制的任意图形随窗口放大,可以通过以下步骤实现:

1. 获取当前窗口的大小

可以在窗口初始化时通过获取窗口句柄并使用GetClientRect函数获取窗口的客户区域大小。

2. 设置坐标系

需要将绘制的图形坐标系设置为窗口大小的比例,以便在窗口大小改变时能够按比例调整图形大小。可以通过重写窗口的OnSize函数,在窗口大小改变时更新坐标系。

3. 重新绘制图形

在窗口大小改变时,需要重新计算图形的坐标,并重新绘制到窗口中。可以在OnSize函数中进行重新绘制操作。

以上是实现MFC中绘制的任意图形随窗口放大的基本步骤,具体实现可参考MFC官方文档和相关示例代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-23 23:50:33 | 显示全部楼层    本楼为最佳答案   
要实现MFC中绘制的任意图形随窗口放大,可以通过以下步骤实现:

1. 获取当前窗口的大小

可以在窗口初始化时通过获取窗口句柄并使用GetClientRect函数获取窗口的客户区域大小。

2. 设置坐标系

需要将绘制的图形坐标系设置为窗口大小的比例,以便在窗口大小改变时能够按比例调整图形大小。可以通过重写窗口的OnSize函数,在窗口大小改变时更新坐标系。

3. 重新绘制图形

在窗口大小改变时,需要重新计算图形的坐标,并重新绘制到窗口中。可以在OnSize函数中进行重新绘制操作。

以上是实现MFC中绘制的任意图形随窗口放大的基本步骤,具体实现可参考MFC官方文档和相关示例代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 23:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表