赞 | 0 |
VIP | 17 |
好人卡 | 0 |
积分 | 1 |
经验 | 1022914 |
最后登录 | 2017-2-4 |
在线时间 | 10 小时 |
Lv1.梦旅人 月下可怜人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 10 小时
- 注册时间
- 2005-11-23
- 帖子
- 4085
![第1届短篇游戏比赛亚军](static/image/common/第1届短篇游戏比赛奖章.png)
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
整理一下午资料,终于完毕了,顺手做了个很小的东西。
非标准规格游戏窗口。
具体思路为先创建个矩形,之后获取窗体,将其放入矩形之中。
脚本,插入main之上。
@FindWindowEX = Win32API.new('user32','FindWindowEx','%w(l,l,p,p)','L')
@circle = Win32API.new('gdi32','CreateEllipticRgn','llll','l')
@hWnd = @FindWindowEX.call(0,0,nil,'test')
@windows = Win32API.new('user32','SetWindowRgn','lll','l')
@windows.call(@hWnd,@circle.call(10,10,640,480),1)
因为没做编码转换,测试时请将工程名改为英文,替换那个test,只做了椭圆,
询问下是否有必要做多种形状的窗口,并改为支持中文,
如果感兴趣的人多的话,我抽空做成泛用,并征询想实现的不规则图形,我尽力为之。
范例:
http://rpg.blue/upload_program/files/test_wds.rar
截图:
![]()
|
|