赞 | 45 |
VIP | 0 |
好人卡 | 0 |
积分 | 146 |
经验 | 0 |
最后登录 | 2024-11-27 |
在线时间 | 2197 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 14626
- 在线时间
- 2197 小时
- 注册时间
- 2019-1-24
- 帖子
- 1123
|
3楼
楼主 |
发表于 2019-3-31 14:39:03
|
只看该作者
本帖最后由 miantouchi 于 2019-3-31 14:46 编辑
我发现,self.cursor_rect.set(x-16, y, cursor_width + 32, 32)
把光标左移16像素可以,宽度增加,就可以把两边的16像素给用上了。
Bitmap左移16像素,宽度增加,就不好使了。
问题1:能不能把bitmap全部填充,不要四边的16像素?
问题2:
光标和Bitmap图片都是在窗口皮肤的16*16这个位置开始(光标和Bitmap算作0,0点)。
正常理解光标和Bitmap的左上角应该在,窗口皮肤的左上角。
在我翻阅F1的时候看到
cursor_rect
光标的矩形(Rect)。以(-16,-16)的相对座标指定窗口的左上角。
这个说明,是不是这个原因,才造成了我们绘制的东西都在16*16位置开始,自然留出16*16像素
|
|