delphi中字体与字体宽度所占象素之间的关系是什么? ( 积分: 100 )

  • 主题发起人 主题发起人 lzb810413
  • 开始时间 开始时间
L

lzb810413

Unregistered / Unconfirmed
GUEST, unregistred user!
我想知道delphi中字体随着字型、字号、粗细的改变与字体宽度所占象素之间的关系是什么?
 
TxMetric: TTextMetric;
GetTextMetrics(Handle, TxMetric);
其中包括tmAveCharWidth、tmMaxCharWidth和tmWeight三个与宽度有关的值
 
还查到一个老帖
来自: hfghfghfg, 时间: 2004-01-08 10:55:00, ID: 2400030
SelStart
function TCanvas.TextExtent(const Text: string): TSize;
begin
RequiredState([csHandleValid, csFontValid]);
Result.cX := 0;
Result.cY := 0;
Windows.GetTextExtentPoint32(FHandle, PChar(Text), Length(Text), Result);
end;

function TCanvas.TextWidth(const Text: string): Integer;
begin
Result := TextExtent(Text).cX;
end;

来自: hfghfghfg, 时间: 2004-01-08 10:57:00, ID: 2400041
function DrawText(hDC: HDC; lpString: PChar; nCount: Integer;
var lpRect: TRect; uFormat: UINT): Integer; stdcall;


var lpRect: TRect 也可获得
 
能说的具体一点吗
编译通不过呀,找不到requiredstate
请多指教!谢谢
 
你多测试下不就行了吧
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部