社区
Delphi
帖子详情
Delphi中如何实现不规则区域的鼠标点击响应?
tonykong
2000-03-04 02:33:00
请教一个问题:
Delphi中如何实现对地图中某一块不规则区域的鼠标点击响应?
...全文
236
7
打赏
收藏
Delphi中如何实现不规则区域的鼠标点击响应?
请教一个问题: Delphi中如何实现对地图中某一块不规则区域的鼠标点击响应?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tide
2000-03-05
打赏
举报
回复
添加热点是一种交好的选择。想简单的话可以选用 Dameware develop 公司的 buttonmapcontrol 组件。具体情况可以去 http;//ww.dameware.com 查询,国内下载的地址是 http;//z34.163.net/vb/dacpack1w.exe
jll
2000-03-05
打赏
举报
回复
自己写的话可以参考《Delphi 高级开发指南》一书,电子工业出版社
haibo
2000-03-04
打赏
举报
回复
找个支持不规则区域热点编辑控见。对地图中某一块不规则区域的鼠标点击响应,我见过
类似的例子,好象是一个做不规则窗体的控件包。
radish
2000-03-04
打赏
举报
回复
我觉的SKY的方法比较可行,UN1的方法估计不行(没法响应多个区域)。
Un1
2000-03-04
打赏
举报
回复
SetWindowRgn
sky__horse
2000-03-04
打赏
举报
回复
1. 如果不规则区域与相邻区域颜色不同,取鼠标点击处的颜色做判断依据
2. 否则,为每块区域建一个指针,从鼠标点击处逐圈向外检测区域边缘,以
判断在哪一区域(区域边缘显然区域内不同色)
929
2000-03-04
打赏
举报
回复
我想在DELPHI对于不规则区域进行测试是很困难的。虽然提供了PTINREGION这样的区域测试函数,但对于地图上或图片上的区域是很难设定的。我以前都是用图片框来模拟完成的。
方法很简单:
在一幅图片上用切图工具把各个区域在大致切成一个个矩形图片。尽量占据区域空间就可以了。然后,把整幅图片放在一个图片框里,把各个小图片放入其它小图片框中。对于这些小图片框要设好它们的提示信息。在运行时,要通过这引起提示引导用户点中这些小图片。这时,对图片框的鼠标的点击处理就很容易了。
拼图游戏Source
TTuObj -- 是指图块,即被切割后的一小块图片,它本身具有
不规则
的边界,并且可以
响应
鼠标
的拖动事件,在它所在的容器
中
移动。我将该类设计为继承自TObject,然后在constructor
中
再分别生成一个TPanel和一个TImage...
JAVA上百实例源码以及开源项目源代码
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有
Delphi
版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录程序,让学员初步掌握软件开发的全部流程让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。为同学们下一步的提高打下坚实的基础。
JAVA上百实例源码以及开源项目
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有
Delphi
版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
delphi
控件属性和事件
Action:该属性是与组件关联的行为,允许应用程序集
中
响应
用户命令 Anchors:与组件连接的窗体的位置点 Align:确定组件的对齐方式 AutoSize:确定组件是否自动调整其大小 BiDiMode:(所有组件) 为...
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章