VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 739|回复: 5

我自定义鼠标光标后,如何定义鼠标焦点的位置,

[复制链接]

2

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-2-18 16:00:02 | 显示全部楼层 |阅读模式
比如系统默认的鼠标焦点在“左上角”的尖点上,而我自定义的光标如“32*32的十字架”,这时鼠标输入焦点会是也会是在“左上角”的位置,我想把输入焦点定为"十字架”的中心点上,请高手如何设置属性,或如何实现。

不要用原来的位置+16.这样加16,是在输入焦点再加16的,真正在程序中这样会出现不满足的。

请高手指点。
回复

使用道具 举报

2

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-4-25 11:45:01 | 显示全部楼层
Screen->Cursors[1] = LoadCursorFromFile("mycursor1.cur");
        MainPaintBox->Cursor =(TCursor)1;
        Application->ProcessMessages();

我要把光标点击焦点设置在“十字架”的中间点,而默认是“左上角”
回复

使用道具 举报

0

主题

12

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-6-4 21:00:01 | 显示全部楼层
这个好象只和Cur文件有关吧,搜索一下如何为Cur文件设置热点。
回复

使用道具 举报

2

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-7-17 13:30:02 | 显示全部楼层
up,如何设置鼠标光标文件*.Cur在程序中的热点
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-7-17 17:45:01 | 显示全部楼层
这个和程序代码无关,你制作Cursor时需要指定“热点”,缺省为左上角。
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-7-17 18:15:01 | 显示全部楼层
比如,你用BCB自带的Image Editor来制作Cursor时,菜单 Cursor -> Set Hot Spot 就可以指定热点坐标了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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