在www.51delphi.com上有一个vcl控件有这个功能,我忘了名字,你找找吧,呵呵
解决方案 »
- cxgrid 自带右键功能及界面风格保存的使用.
- 为什么我的程序运行一段时间后就监听了从1027-5000的全部端口?
- richedit1中有大量文本,通过点击按扭如何在delphi中用word 打开?怎样完全关闭?
- 窗体继承问题。200分至多只给一人。
- 急~~~~派生控件中,调用原来的事件,派生控件中该事件不执行~~~~(标题中没说清,大家帮忙进来看看~~~)
- 多线程操作不理解
- me下如何判断某块网卡的DHCP是否enabled?
- 见鬼了!!我的WIN2000的riched32.dll只有4K.复制一个正常的替换后,自己立刻就变成4k!晕呀!!在线给分!!
- http://www.csdn.net/expert/topic/197/197235.shtm,第一个来的,给40分
- 各位大虾!!请教一个有关用户注销的问题???
- 在程序中,如何禁止输入法切换,一直保持英文输入状态?
- 哪里可寻Delphi IDE的全套图标?
HScale, ZScale: Real);
var
WJDC: HDC;
WJBitMap: TBitMap;
Info: PBitMapInfo;
InfoSize, ImageSize: DWORD;
Image: Pointer;
begin
Printer.BeginDoc; WJBitMap := TBitMap.Create;
WJBitMap.Width := SWidth;
WJBitMap.Height := SHeight; WJDC := GetDC(Panel.Handle);
BitBlt(WJBitMap.Canvas.Handle, 0, 0, SWidth, SHeight, WJDC, SLeft, STop, SRCCOPY);
ReleaseDC(Panel.Handle, WJDC); GetDIBSizes(WJBitMap.Handle, InfoSize, ImageSize);
GetMem(Info, InfoSize);
GetMem(Image, ImageSize);
GetDIB(WJBitMap.Handle, 0, Info^, Image^); StretchDIBits(Printer.Canvas.Handle, Left, Top, Round((Panel.Width - 2) * HScale),
Round((Panel.Height - 2) * ZScale), 0, 0, Info^.bmiHeader.biWidth,
Info^.bmiHeader.biHeight, Image, Info^, DIB_RGB_COLORS, SRCCOPY);
FreeMem(Image, ImageSize);
FreeMem(Info, InfoSize);
WJBitMap.Free;
Printer.EndDoc;
end;