游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3651|回复: 11

怎么做不规则的按纽啊?

[复制链接]

25

主题

81

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-2-20 23:53:00 | 显示全部楼层 |阅读模式
在别人的软件中按纽的形状是跟图片一样的。怎么做的啊??

0

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2005-2-21 13:17:00 | 显示全部楼层

Re:怎么做不规则的按纽啊?

GDI 、相?控件

查windows api手??msdn

25

主题

81

帖子

85

积分

注册会员

Rank: 2

积分
85
 楼主| 发表于 2005-2-21 18:42:00 | 显示全部楼层

Re:怎么做不规则的按纽啊?

说了等于没说嘛!~!

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-2-23 20:19:00 | 显示全部楼层

Re:怎么做不规则的按纽啊?

调用Win32API。
SetWindowRgn,可以改变很多东西的形状。

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2005-2-28 18:51:00 | 显示全部楼层

Re:怎么做不规则的按纽啊?

imgae控件即可,导入透明的gif档最方便了!自己处理鼠标事件模拟按下效果!

5

主题

68

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2005-3-1 14:34:00 | 显示全部楼层

Re:怎么做不规则的按纽啊?

那么也得写程序判断不规则形状的区域咯?

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2005-3-2 10:02:00 | 显示全部楼层

Re:怎么做不规则的按纽啊?

取鼠标点颜色和背景色比较!

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-3-3 18:31:00 | 显示全部楼层

Re:怎么做不规则的按纽啊?

这个……也是一个很简单的方法……
当初做第一个按钮控件时就是这么做的。

不过这样做对于鼠标的判断可能会有失误(特别是当两个Image重叠时)

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2005-3-3 20:59:00 | 显示全部楼层

Re:怎么做不规则的按纽啊?

不会有失误!因为有先后关系!

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-3-5 19:04:00 | 显示全部楼层

Re:怎么做不规则的按纽啊?

正因为有先后关系,所以才有可能会产生失误。
下面的Image处于上面的Image的透明部分时,在使用者看来点击的是下面的Image,实际上触发的是上面Image的事件。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 17:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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