怎么画出鼠标指针?(100分)

  • 主题发起人 主题发起人 hlsoft
  • 开始时间 开始时间
H

hlsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么画出鼠标指针?
如何将Cur文件画到image里
 
是不是截屏时把鼠标也保存下来?
 
不要管什么cur文件,简单的画线好,试一下就知道了
 
你直接话不就得了吗,要如何画
 
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm1 = class(TForm)
procedure FormPaint(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormPaint(Sender: TObject);
var
i: TICON;
begin
i := TICON.Create;
i.Handle := screen.Cursors[crDefault];
Canvas.Draw(3, 3, i);
freeandnil(i);
end;

end.

 
win2000
98下可能有问题
 
我的目的是画出指定的鼠标文件,如'c:/aa.cur'
 
image1.Picture.LoadFromFile('c:/aa.cur')
 
不好意思,错了。
 
现在行了:
procedure TForm1.Image1Click(Sender: TObject);
var
cr: HICON;
begin
if dlgOpen.Execute then
begin
Image1.Canvas.FillRect(image1.Canvas.ClipRect);
cr := LoadImage(HInstance,PChar(dlgOpen.FileName),IMAGE_CURSOR,LR_DEFAULTSIZE,LR_DEFAULTSIZE,LR_LOADFROMFILE);
DrawIcon(image1.Canvas.Handle,0,0,cr);
end;
end;
 
接受答案了.
 
后退
顶部