procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); //当鼠标移动到标签Label1上时改变鼠标形状
begin
Label1.Font.Color:=clBlue; //设置Label1的字体颜色为蓝色
Label1.Font.Style:=[fsUnderline]; //设置Label1的字体带下划线
Label1.Cursor:=crHandpoint; //设置Label1鼠标形状为手型
end;
procedure TForm1.Label1MouseLeave(Sender: TObject); //当鼠标离开标签Label1时恢复鼠标形状
begin
Label1.Font.Color:=clWindowText; //恢复Label1的字体颜色
Label1.Font.Style:=[]; //恢复Label1的字体(去掉下划线)
Label1.Cursor:=crDefault; //恢复Label1鼠标形状为默认
end;
本文介绍了一个使用Delphi编写的简单示例程序,通过该程序可以实现鼠标悬停在Label1控件上时改变其字体颜色、添加下划线并修改鼠标指针样式为手型的效果。当鼠标移出Label1时,所有这些效果将被重置。
3528

被折叠的 条评论
为什么被折叠?



