SOS!!!VC++中如何使图形动起来?

wei1128 2004-10-17 02:47:29
我在MFC AppWizard[exe]的OnDrew[CDC*pDC]中画了一个矩形为:
pDC->Rectangle(10,10,100,200);可是我无法使它伸缩,就像窗口那样用鼠标拉伸.我应该怎么做才能使它动起来?请各位帮帮忙.我急需知道.谢谢
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
enoloo 2004-10-19
  • 打赏
  • 举报
回复

使用 CRectTracker 类.
oceanslan 2004-10-19
  • 打赏
  • 举报
回复
up
myc 2004-10-17
  • 打赏
  • 举报
回复
mark
菜牛 2004-10-17
  • 打赏
  • 举报
回复
pDC->Rectangle(10,10,100,200);已经定死了,就没办法伸缩。
使用变量存储矩形的位置、大小(使用CRect即可),响应鼠标消息,改变矩形大小(缩放)或者位置(移动),重新绘制矩形就行了。
xindao_wang 2004-10-17
  • 打赏
  • 举报
回复
检测鼠标位置,当鼠标在线上时,启发事件,使得图形重绘。
wshcdr 2004-10-17
  • 打赏
  • 举报
回复
我知道的一个简单方法

BitBlt(),参数里面有X.Y坐标,你可以在程序里
修改该两个值

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧