[诚心请教]怎么实现背景贴图的窗口的大小变化!

ablewindy 2005-08-08 04:17:00
我的窗口背景是无规则的图片。就像MediaPlayer,怎么实现像MediaPlayer那样可拖大拖小啊。
它的前景图跟着放大缩小,是怎么实现的啊。
...全文
85 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
rainliuyu 2005-08-09
拉身的时候注意要用双缓存绘图,否则屏幕会闪的很明显。
回复
rainliuyu 2005-08-09
把背景图分为9个区域
1 2 3
4 5 6
7 8 9

1,3,7,9是不拉身的,2 8可以左右拉伸,4 6是垂直拉身,5 则是全屏拉伸
拉身的时候有顺序,5最先做,其他无所谓。
至于按钮,我认为不应该在背景图上画出来。
不知道可不可以帮上忙
回复
rainliuyu 2005-08-09
把背景图分为9个区域
1 2 3
4 5 6
7 8 9

1,3,7,9是不拉身的,2 8可以左右拉伸,4 6是垂直拉身,5 则是全屏拉伸
拉身的时候有顺序,5最先做,其他无所谓。
至于按钮,我认为不应该在背景图上画出来。
不知道可不可以帮上忙
回复
Pike_Jun 2005-08-09
能不能用两层界面或画中画那样的效果啊?
回复
ablewindy 2005-08-09
stretchblt不行啊!
背景图片会变形啊!
那么放大的时候按钮也会跟着变大。
而我期待的只是界面的扩大,比如边框还是原来的大小
界面元素重排,按钮等还是原来的大小。
就像MediaPlayer和RealOne那样!
回复
iswjh 2005-08-09
stretchblt
回复
dirdirdir3 2005-08-08
用stretchblt
回复
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-08-08 04:17
社区公告
暂无公告