winform向图片动态添加热点

a402626926 2011-01-17 10:11:52
我这有个图片,我想在这图图片上动态加几个热点,当我鼠标移动到热点,就弹出来一个panel,动态显示数据库内容,我是winform开发,是用gdi+ 还是GIS,大家给我指条路子,有详细代码更好。。。。也谢谢大家顶贴
...全文
416 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
仰望天空T 2012-10-11
  • 打赏
  • 举报
回复
就是PictureBox控件的一個事件
a402626926 2011-02-12
  • 打赏
  • 举报
回复
给自己顶下
a402626926 2011-01-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 thisiscandy 的回复:]
C# code
//不写具体的代码了
首先你说的例如 某个热点是一个范围吗?大小 width height --->private List<Label> listReDianLabel=new List<Label>();就是说把这些热点的位置信息存入List中,程序初始化的时候做还是什么时候做看需求。
//写到这里感觉自己写的有些问题。。。[img=http://forum.csdn……
[/Quote]PictureBox_MouseMove 请问这是什么控件,能说下嘛
thisiscandy 2011-01-18
  • 打赏
  • 举报
回复
代码有些乱 但是个人想法的重点都写到了 可以再讨论
thisiscandy 2011-01-18
  • 打赏
  • 举报
回复
上面的格式有问题

//不写具体的代码了
首先你说的例如 某个热点是一个范围吗?大小 width height --->private List<Label> listReDianLabel=new List<Label>();就是说把这些热点的位置信息存入List中,程序初始化的时候做还是什么时候做看需求。
//写到这里感觉自己写的有些问题。。。主要是在你的图片的鼠标移动的事件里判断:private void PictureBox_MouseMove(.....){for(int i=0;i<listReDianLabel.Count;i++){if((e.X>listReDianLabel[i].Location.X &&e.X<listReDianLabel[i].Location.X+ReDianLabel[i].Width)&&(e.Y>...)&&(e.Y<..自己想下写)){//此时时鼠标移动的地方是有热点的,因此可以new一个panel出来 当然也可以弄一个listPanel来。。。}}}
thisiscandy 2011-01-18
  • 打赏
  • 举报
回复
//不写具体的代码了 
首先你说的例如 某个热点是一个范围吗?大小 width height --->private List<Label> listReDianLabel=new List<Label>();就是说把这些热点的位置信息存入List中,程序初始化的时候做还是什么时候做看需求。
//写到这里感觉自己写的有些问题。。。主要是在你的图片的鼠标移动的事件里判断:private void PictureBox_MouseMove(.....){for(int i=0;i<listReDianLabel.Count;i++){if((e.X>listReDianLabel[i].Location.X &&e.X<listReDianLabel[i].Location.X+ReDianLabel[i].Width)&&(e.Y>...)&&(e.Y<..自己想下写)){//此时时鼠标移动的地方是有热点的,因此可以new一个panel出来 当然也可以弄一个listPanel来。。。}}}

你先动手写 不然不知道问题在哪...
a402626926 2011-01-17
  • 打赏
  • 举报
回复
这个我看了,挺不错
wuyq11 2011-01-17
  • 打赏
  • 举报
回复
http://www.codeproject.com/KB/buttons/hotspot.aspx
a402626926 2011-01-17
  • 打赏
  • 举报
回复
自己顶吧,杯具
a402626926 2011-01-17
  • 打赏
  • 举报
回复
我在顶,难道没人会吗

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧