主题:如何在一张静态图片某处上显示红色
			
 生金菜菜
				 [专家分:0]  发布于 2009-01-05 18:24:00							
			请教下,在delphi上实现:根据外部设备输入的数据决定在静态图片某处显示一小块红色,方便辨别输入什么数据了!现在重要的问题是如何实现图片上各个地方根据需要,独立显示一小块红色,比如在一个静态键盘图片上,判断哪个键被按下了,在键盘图片的相应键位显示红色,当键松开,红色也消失了!请教各位大侠,用什么方法可以实现,小弟期待你的帮助!  
						
					 
		
			
回复列表 (共2个回复)
		
								
				沙发
				
					
qf095 [专家分:10]  发布于 2009-01-12 11:19:00				
				可以使用Canvas, 但设计时在IMAGE中加入图片,格式必须为BMP位图,否则会出错!
  Image1.Canvas.Brush.Color:=RGB(255,0,0);//红色
  Image1.Canvas.Pen.Color:=RGB(255,0,0);
  Image1.Canvas.Rectangle(x,y,x+20,y+20);//画矩形
  image1.Canvas.TextOut(x,y,IntToStr(x));//画字符串
也可以用shape组件应符一下 :)
Shape1.SetBounds(x+image1.left,y+image1.top,20,20);
							 
						
				板凳
				
					
prof [专家分:90]  发布于 2011-03-09 22:50:00				
				多年中小型项目开发经验,熟悉VB,VBA,Delphi和.NET平台,承接各种软件编写业务,
信誉第一,质量保证,售后完善,如有需要请联系QQ:3 8 3 1 4 7 8 1 8 请注明:pfan
							 
									
			
我来回复