实现的步骤简介:
1、调入一张图像
2、然后用画图的方法将某个局部设置为热区(有多个热区需要设置)
3、设置好后,然后单击该热区,弹出一个窗体(已经建好的标准窗体Form)
如果那位热心的网友能较完整的解决上述问题,本人将送200分,决不食言。
1、调入一张图像
2、然后用画图的方法将某个局部设置为热区(有多个热区需要设置)
3、设置好后,然后单击该热区,弹出一个窗体(已经建好的标准窗体Form)
如果那位热心的网友能较完整的解决上述问题,本人将送200分,决不食言。
解决方案 »
- 如果快速建立一个大文件(超过3G)???
- 请问怎么给网吧里的其他电脑发消息!用UDP协议!我在主机上!想给子机发消息!请问有什么思路?
- 请问如何编写在不同分辨率下都能有统一显示界面的程序?
- 如何通过delphi的ado组件建立sqlserver2000中的库和库下边的表
- 如何用快捷键打开通知栏中的应用程序?
- 请大家看看我这个主从表的存盘代码有没有写错呀?(只能存主表的,从表的从不了但不报错)
- dbgrideh有没有这样一个事件,调整列宽时触发
- 还是ShellAbout
- 关心COM+的朋友请进!
- 请问什么是资源字符串(resourcestring)?
- 关于CXGrid的一个问题...
- 我要怎么办。高手来看。
var rects:array[0..10] of rect;
i,j:integer;
begin
//定義區﹕
rects[0].left:=12;
rects[0].top:=20;
//...
j:=10;
for i:=0 to j-1o
if x>=ts[i].left and x<=rects[i].right and y>=rects[i].top and y<=rects[i] then
begin
//生成一個按衄﹔
//or 畫一個凸出的圖
end;
end;
Var Rects:array[0..10] of TRect;
Image1.OnmouseMove(Sender:TObject;x,y:integer);
var i:integer;
begin
for i:=0 to 10 do
if PtInRect(rect1) then
begin
//在此绘出热点的图形
//然后启动弹出窗体
Exit;
end;
end;