怎样在VC对话框中绘制两层图,透过前一层能看到后一层?

hdfhjfgdh 2009-01-13 01:48:37
我想在基于对话框的应用程序中画一条正弦曲线,单击鼠标右键并拖动时选中一段曲线,我想在原图形上再显示一块矩形区域(比如说是浅红色的矩形区域,表示选中的区域),下面的图是从网上一个程序图中截取的。两层图的效果类似于那个。哪位高手指点一下?谢谢!
...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hdfhjfgdh 2009-01-13
  • 打赏
  • 举报
回复
要是只画一个空心矩形,不填充颜色,我用NULL_BRUSH是不是就可以看到后面的波形了?
菜牛 2009-01-13
  • 打赏
  • 举报
回复
不明白你什么意思,不用GDI就用GDI+啊。
hdfhjfgdh 2009-01-13
  • 打赏
  • 举报
回复
不用GDI可以吗?我只是希望在原图形上显示一层带颜色的矩形区域,只要能看到后面的图形就行了,不用显示附加信息。越简单越好,麻烦再指点一下?
菜牛 2009-01-13
  • 打赏
  • 举报
回复
用GDI的话可以先把矩形绘制到一个内存位图中,然后用AlphaBlend绘制到界面上。建议用GDI+,绘制时可以直接带alpha信息。

19,464

社区成员

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

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