为何我移动鼠标到不同的颜色时,有时显示的数字变动,有时就不变(好像只能显示为黑色和本色,不能显示为其它颜色)。我要实现在鼠标移动时随时跟踪鼠标当前点的颜色的变化值,不知该如何实现?<br><br> 以下是我的代码,不知问题出在那里。<br><br>procedure TForm1.Timer4Timer(Sender: TObject);<br> var<br> p:tpoint;<br> C:TColor;<br> str:string;<br><br>begin<br> getcursorpos(p); //得到鼠标的位置<br> label3.Caption:=inttostr(p.X);<br> label4.Caption:=inttostr(p.Y);<br> C:=Canvas.Pixels[p.X,p.y];<br> str:=Format('%x',[C]);<br><br> lab_ys.Caption:=str;<br><br>end;<br>