生 生金菜 Unregistered / Unconfirmed GUEST, unregistred user! 2009-01-05 #1 请教下,在delphi上实现:根据外部设备输入的数据决定在静态图片某处显示一小块红色,方便辨别输入什么数据了!现在重要的问题是如何实现图片上各个地方根据需要,独立显示一小块红色,比如在一个静态键盘图片上,判断哪个键被按下了,在键盘图片的相应键位显示红色,当键松开,红色也消失了!请教各位大侠,用什么方法可以实现,小弟期待你的帮助!
请教下,在delphi上实现:根据外部设备输入的数据决定在静态图片某处显示一小块红色,方便辨别输入什么数据了!现在重要的问题是如何实现图片上各个地方根据需要,独立显示一小块红色,比如在一个静态键盘图片上,判断哪个键被按下了,在键盘图片的相应键位显示红色,当键松开,红色也消失了!请教各位大侠,用什么方法可以实现,小弟期待你的帮助!
S smlabc Unregistered / Unconfirmed GUEST, unregistred user! 2009-01-05 #3 画.如果显示界面有Canvas,可以直接上面画,如果没有,可以用GetDC()函数得到设备句柄,你可以查下帮助
W wql Unregistered / Unconfirmed GUEST, unregistred user! 2009-01-05 #4 是要有图片的坐标定位的,例如按A就在图片A的坐标位置画红色的bmp点,释放又恢复必须用bmp格式!
生 生金菜 Unregistered / Unconfirmed GUEST, unregistred user! 2009-01-05 #5 可以讲具体点吗?用什么方法实现容易些,最好有相关的例子,小弟还不是很了解delphi!
H hs-kill Unregistered / Unconfirmed GUEST, unregistred user! 2009-01-05 #6 首先要建立个输入数据与图片位置的对应关系表根据这个表在获得数据后图片相关位置画图,至于怎么画...如果delphi的image并且图片是bmp或者jpg的话,直接用canvas.draw 或者其他相关的方法就可以了
首先要建立个输入数据与图片位置的对应关系表根据这个表在获得数据后图片相关位置画图,至于怎么画...如果delphi的image并且图片是bmp或者jpg的话,直接用canvas.draw 或者其他相关的方法就可以了
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2009-01-05 #7 画是一个方法,但如果只要显示少量的红色方块的话,可以用label控件,移动到指定的地方显示就好了。
龙 龙之吻 Unregistered / Unconfirmed GUEST, unregistred user! 2009-01-06 #9 ufo!方法不错~~~既能达到效果还少写代码楼上所有用画方法的好象都没实现"当键松开,红色也消失了!"
H hs-kill Unregistered / Unconfirmed GUEST, unregistred user! 2009-01-06 #11 画的方法要实现"当键松开,红色也消失了!" 只需要把原来画的色块部分用底图刷新一遍就行了.....