これは私の問題です。テキストの実際の長さをピクセル単位で知りたいのです(いくつかのフォントではさまざまな文字の長さが異なります)。 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. GridStackアイテムの高さと幅(ピクセル単位)
- 2. ピクセル単位のストレートライン
- 3. ピクセル単位のクロスブラウザイメージスケーリング
- 4. ピクセル単位で要素の幅を減らす方法
- 5. GWTの文字列幅(ピクセル単位)を計算します
- 6. Android WebViewのフォントサイズ(ピクセル単位)
- 7. Androidプログラマティックボタンのフォントサイズ(ピクセル単位)
- 8. 単位svgの幅/高さの単位
- 9. デフォルトの測定単位ではなく、Excelの列の幅をピクセル単位で取得します
- 10. ワードスペース幅をピクセル単位で取得する
- 11. Aspose.Words ...ピクセル単位のテキストの計算
- 12. ダイグラフ:x軸の値の静的な幅(ピクセル単位)を設定します。
- 13. オブジェクトの幅、高さ、または長さ(ピクセル単位)の計算方法は?
- 14. ピクセル単位のテキストビューの正確な幅をプログラムで取得する(Android)
- 15. 暗号化ピクセル単位AES
- 16. Delphi 7のQuicktime 7
- 17. ピクセル単位の2D画像変換
- 18. ピクセル単位の閾値処理
- 19. WPF - キャンバスの高さ(ピクセル単位)
- 20. caffeピクセル単位の分類/回帰
- 21. 文字列の長さ(ピクセル単位)
- 22. 背景画像にピクセル単位の固定幅を設定する方法
- 23. jqueryを使用して要素の幅をピクセル単位で取得する
- 24. ピクセル単位でWindows CMDシェルの幅を計算する方法は?
- 25. WIN32で文字列の幅を見つける方法(ピクセル単位)
- 26. 異なる単位のDelphi列挙型
- 27. Delphiの子単位からメインフォームにアクセス
- 28. Xamarin iOS:UIImageピクセルの色をピクセル単位で変更する方法
- 29. カメラの較正を使用してピクセル幅をミリメートル単位で実際の幅に変換する
- 30. SVGのストローク幅単位の混合
は10秒でもそれを私に賭けます! –