onmousemove等于换image图片
image图片等于带影子
image图片等于带影子
解决方案 »
- 最大化窗体在不同机器的显示问题。
- 如何清除PaintBox的canvas上的内容?
- 怎样安装Fastreport?
- 请问,delphi5中 字符串如何转化成utf8格式。
- 请问怎么禁止屏保的运行
- 一个关于ListBox的问题
- 关于封装BDE和ADO来访问ORACLE和ACCESS的问题??(急!急急急!!!!)
- 那位大侠能告诉我,GetDiskFreeSpace中的参数具体应该怎么写,我总是不会写API的参数
- 请教高数关于delphi程序通过RAS或Citrix远程使用无法打开打印机的问题,急等!!!!!
- 请问方法参数如何定义数组
- *****俺女朋友的妹妹今年高考,小弟我想替她找到今年六月份的北京文科一模、二模试题,请教各位前辈指点一、二!*****
- 怎么使用线程实现对query的数据库查询
你可能需要三张图片:
1、当鼠标不在TImage控件上时显示的,这一张可能应该用灰色且没有阴影的;
2、当鼠标在TImage控件上,但没有点击时显示的,这一张可能应该用彩色且有阴影的;
3、当鼠标在TImage控件上,且点击时显示的,这一张可能应该用彩色且没有阴影的;你新建一个工程,在Form1上放置一个TImage控件,将“1.bmp”调入控件Image1中。然后参照下面的代码:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Image1.Picture.LoadFromFile('C:\1.bmp');
end;procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Image1.Picture.LoadFromFile('C:\2.bmp');
end;procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Image1.Picture.LoadFromFile('C:\3.bmp');
end;procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Image1.Picture.LoadFromFile('C:\2.bmp');
end;以上代码仅仅是演示了大致的流程,并没有优化。