W wzwcn Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-22 #1 代码: canvas.handle等于哪个窗体的句柄那它就是指那个窗体吗? 比如我要在某个控件上显示一个图象那怎么办?
H hongxing_dl Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-22 #2 constructor TMyPanel.Create(AOwner: TComponent); begin FCanvas:=TControlCanvas.Create; FCanvas.Control:=Self;/////////////// Inherited Create(AOwner); end;
constructor TMyPanel.Create(AOwner: TComponent); begin FCanvas:=TControlCanvas.Create; FCanvas.Control:=Self;/////////////// Inherited Create(AOwner); end;
N NeutronDelphi Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-22 #3 Canvas.Handel不是某个窗口的句柄, 利用下列方法你可以在任何组件(甚至使任何已知句柄的窗口上绘图) var Canvas:TCanvas; begin Canvas:=TCanvas.Create; Canvas.Handle:=GetWindowDC(YourWindowHandle);//得到ID ....//画图 Release(YourWindowHandle,Canvas.Handle); //释放 Canvas.Free; end;
Canvas.Handel不是某个窗口的句柄, 利用下列方法你可以在任何组件(甚至使任何已知句柄的窗口上绘图) var Canvas:TCanvas; begin Canvas:=TCanvas.Create; Canvas.Handle:=GetWindowDC(YourWindowHandle);//得到ID ....//画图 Release(YourWindowHandle,Canvas.Handle); //释放 Canvas.Free; end;