可能重複:
Can I make a TMemo size itself to the text it contains?自動調整備忘錄
需要做自動調整備忘錄:高度和寬度。
我自動調整高度如下:
function TForm1.AutoSizeMemoY(Memo: TMemo): word;
begin
Canvas.Font := Memo.Font;
Result := Canvas.TextExtent(Memo.Lines.Strings[0]).cy * Memo.Lines.Count +
Canvas.TextExtent(Memo.Lines.Strings[0]).cy;
end;
但我不知道該怎麼做自動調整寬度。我有一個想法:如果滾動條被激活,然後增加寬度,直到它變爲不活動,但我不知道如何實現。
Austosizing只能在一個方向上實現。要麼固定高度並調整寬度或固定寬度並調整高度。 – hubalu
@SimaWB,我需要,並在寬度和高度。 +字體可以不同! – dedoki