解决方案 »
- 请教如何保存当前剪贴板的内容,然后我执行自己的剪贴板操作,之后再恢复保存的内容和状态?
- delphi与RTTI
- 【KeyPreview】问题了,问题解答后把把分加满~~~~~
- dbgird问题,用鼠标滚动时不会自动定位,且到头(底)时不能再滚动是,应如何解决?
- sos!!!!!!!!!!!!
- 求救:DELPHI自己的mediaplayer怎么实现录音?我怎么实现不了?
- 请问怎么控制TMediaPlayer控件displayRect 中的值以及怎么才能使它全屏?在线等!!
- 关于MDI窗口的简单问题
- delphi广域网indy接收后保存文件为0KB
- 我该怎么办!
- dephi子窗口与主窗口的问题
- 关于TCPServer的接收数据的问题?
var
text: string;
textsize: SIZE;
spacing: Integer;
rect: TRect;
begin
text:= '123';
{设置文本间距:(矩形宽度-文本宽度)/文本个数}
SetRect(rect, 50, 50, 300, 100);
Rectangle(Form1.Canvas.Handle, rect.left, rect.Top, rect.Right, rect.bottom);
GetTextExtentPoint(Form1.Canvas.Handle, PChar(text), length(text), TextSize);
Spacing:= (Rect.Right - Rect.Left - TextSize.cx) div (length(text)-1);
SetTextCharacterExtra(form1.Canvas.Handle, Spacing);
//DrawText(Form1.Canvas.Handle, PChar(text), -1, rect, DT_VCENTER);
TextOut(form1.Canvas.Handle,rect.Left,rect.Top,PChar(text),Length(text));
end;