楼层平面图如何表示房间的使用状态和鼠标点击进行操作?(200分)

  • 主题发起人 主题发起人 Thinboy
  • 开始时间 开始时间
只是 这样需放置 image 控件,每个椅子两个控件,每间屋子也两个,得多少个呀?
不如减半,每个物件一个image,需要显示不同图片时,用 copyrect 从其它图片上 考过来
就好了
 
copyrect ? 怎样有的?能否给个例子?

另,我的意思是指:透明某一区域的图像,而透出底图的图象
 
img1.canvas.copyrect(rect(a,b,c,d),img2.canvas,rect(e,f,g,h))
img1.canvas 是 目标控件的画布(图片目的区)
img2.canvas 是 源控件的画布(图片来源区)
rect(a,b,c,d) 是指 目标画布上的矩形区域(a,b左上角坐标;c,d右下角坐标)
rect(e,f,g,h) 是指 源画布上的矩形区域(e,f左上角坐标;g,h右下角坐标)

至于透明
你可以准备两张图片,一张是透明前的效果,一张是透明后的效果,然后根据需要贴图
要是程序实现,我不会:(
 
采用 Hotimg控件,可以实现类似的图片点击的扑获
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部