これは私の問題です。テキストの実際の長さをピクセル単位で知りたいのです(いくつかのフォントではさまざまな文字の長さが異なります)。 DBGridの列幅の調整を改善するためにこれを使用します。Delphi 7のテキスト/キャプションのピクセル単位の幅
11
A
答えて
24
Canvas.TextWidth
およびCanvas.TextHeight
機能を使用できます。あなたはDelphiのコンポーネントは、 "キャンバス" を持っている場合(TBitmapのを使用して)一時的なキャンバス
Function GetWidthText(const Text:String; Font:TFont) : Integer;
var
LBmp: TBitmap;
begin
LBmp := TBitmap.Create;
try
LBmp.Canvas.Font := Font;
Result := LBmp.Canvas.TextWidth(Text);
finally
LBmp.Free;
end;
end;
5
を作成し、制御
WidthInPixels := Label1.Canvas.TextWidth('My Text');
オプション2のキャンバスを使用して、オプション1
、プロパティを使用すると、Component.Canvas.TextWidthを使用できます。例:あなたが使用できるのDBGridのテキストの幅を取得する:
ここDBGrid1.Canvas.TextWidth('Stack');
を、あなたは、この問題についての完全なリファレンスを見つけることができます。 Length of Delphi string in pixels
関連する問題
- 1. ピクセル単位のクロスブラウザイメージスケーリング
- 2. ピクセル単位で要素の幅を減らす方法
- 3. GWTの文字列幅(ピクセル単位)を計算します
- 4. Androidプログラマティックボタンのフォントサイズ(ピクセル単位)
- 5. Android WebViewのフォントサイズ(ピクセル単位)
- 6. Aspose.Words ...ピクセル単位のテキストの計算
- 7. ピクセル単位の閾値処理
- 8. WPF - キャンバスの高さ(ピクセル単位)
- 9. 文字列の長さ(ピクセル単位)
- 10. WIN32で文字列の幅を見つける方法(ピクセル単位)
- 11. jqueryを使用して要素の幅をピクセル単位で取得する
- 12. Delphiの子単位からメインフォームにアクセス
- 13. Delphi 7のQuicktime 7
- 14. Firefoxのアドオンのアイコンサイズ/ピクセル単位の拡張子
- 15. CSSのグラデーションの色はピクセル単位で終了します
- 16. ldpi、mdpi、hpdiのAndroidの画面サイズ(ピクセル単位)?
- 17. Delphiのコードは7
- 18. モノスペース文字のピクセル幅
- 19. Delphi 7のプロパティエディタをDelphi XE2に変換
- 20. Android:テキストの長さを決定する方法(ピクセル単位)
- 21. Tkinter Text Widgetのサイズをピクセル単位で指定しますか?
- 22. libgdxのピクセル単位で図形を描く
- 23. ピクセル単位の縮尺を決定する
- 24. 密集したピクセル単位の逆投影
- 25. Tkinterテキストボックスのサイズをピクセル単位で指定します。
- 26. CSS3のグラデーション(パーセンテージではなくピクセル単位)
- 27. Actionscript 2のテキストフィールドをピクセル単位で垂直スクロール
- 28. matplotlibの軸サイズをピクセル単位で決定する
- 29. DelphiのUnicode文字列の長さ(バイト単位)
- 30. 文字列の幅をピクセル単位で計算するにはどうすればよいですか?
は10秒でもそれを私に賭けます! –