赞 | 0 |
VIP | 4 |
好人卡 | 7 |
积分 | 1 |
经验 | 5680 |
最后登录 | 2019-3-21 |
在线时间 | 141 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 141 小时
- 注册时间
- 2010-12-30
- 帖子
- 312
|
如果能在游戏中途切换就更好啦
当然不能切换的话一开始就是圆的也可以。
以下是我尝试的方法
句柄获取是紫苏大人的方法。
将窗体内蓝色的部分透明化
但是$runn不知道为什么没效果,可能是Ruby的or 不能位运算?- $miaomiao1 = Win32API.new('user32','SetLayeredWindowAttributes','l'*4,'l')
- $miaomiao2 = Win32API.new('user32','GetWindowLongA','lp','l')
- $miaomiao3 = Win32API.new('user32','SetWindowLongA','lll','l')
- $tempstr1 = 0x80000
- $tempstr2 = -20
- $tempstr3 = 0x2
- $tempstr4 = 0x1
- $runn = $miaomiao2.call(Graphics::HWND,$tempstr2)
- $runn = $runn or $tempstr1
- $miaomiao3.call(Graphics::HWND, $tempstr2, $runn)
- $miaomiao1.call(Graphics::HWND, 16711680, 190,$tempstr4)
复制代码 |
|