Sorunum, metnin gerçek uzunluğunu piksel cinsinden bilmek istiyorum (bazı yazı tiplerinde farklı harflerin farklı uzunluklara sahip olduğunu unutmayın). Bunu DBGrid'de daha iyi sütun genişliği ayarı için kullanacağım.Delphi 7'de bir metin/resim yazısı piksel cinsinden genişlik
11
A
cevap
24
Canvas.TextWidth
ve Canvas.TextHeight
işlevlerini kullanabilirsiniz. Bir Delphi bileşeni "Tuval" vardır varsa (a Tbitmap kullanarak) geçici tuval
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
oluşturarak, kontrol
WidthInPixels := Label1.Canvas.TextWidth('My Text');
Seçenek 2'nin tuval kullanarak Seçenek 1
, Özellik, sonra Component.Canvas.TextWidth kullanabilirsiniz. Örneğin: DBGrid metnin genişliğini almak için kullanabilirsiniz: Length of Delphi string in pixels
İlgili konular
- 1. Bir Delphi TPanel resim yazısı hazırlayın
- 2. Android Görünümü'nün boyutu piksel cinsinden nasıl belirlenir?
- 3. , matplotlib eksen boyutunu piksel cinsinden belirler
- 4. Piksel cinsinden genişliğin genişliğini nasıl hesaplayabilirim?
- 5. CSS3 eşdeğeri genişlik: calc (% 100 - 10 piksel)
- 6. Piksel (PHP) cinsinden bir dizenin genişliğini ve yüksekliğini elde edin
- 7. Piksel cinsinden dize yazı tipi genişliği nasıl hesaplanır?
- 8. CSS genişlik/yükseklik piksel ve yüzde hesaplama birleşimi?
- 9. medya sorgusu piksel yoğunluğu ve maksimum genişlik birlikte
- 10. Ekrandan bir piksel nasıl okunur?
- 11. RMagick - Bir resmin piksel boyutunu nasıl bulabilirim
- 12. El Yazısı Tanıma Java
- 13. CSS El Yazısı Animasyon
- 14. Piksel
- 15. RestTemplate yazısı varlık için
- 16. Bir PNG'nin boyutlarını yeniden boyutlandırma (Uzunluk x Genişlik)
- 17. php kullanarak görüntü boyutunun inç cinsinden veya dpi cinsinden hesaplanması
- 18. Snow Leopard'da bir el yazısı nasıl kaydedilir?
- 19. Latex'te bir resim yazısı nasıl değiştirilir?
- 20. Google Maps Api: Haritanın ortasını piksel cinsinden bir ofsete ayarlamak ister misiniz?
- 21. CSS'de bir yüzde marjı kullanmak, ancak piksel cinsinden minimum marj mı istiyorsunuz?
- 22. Açısal Slick ekleyerek metin yazısı
- 23. resim yazısı knitr kullanarak şekil
- 24. WPF'deki Gerçek Sabit Genişlik Fontları
- 25. Bir dizenin piksel uzunluğunu hesaplamanın herhangi bir yolu var mı?
- 26. QLineEdit görünür genişlik Ayarı?
- 27. XNA'da 2D piksel piksel nasıl çizilir?
- 28. piksel olarak video piksel oluşturmak, programatik olarak
- 29. Genişlik ayarlı bir öğede kesirli pikseller nasıl önlenir?
- 30. SetInterval neden milisaniye cinsinden değil?
10 saniye ile de bunu bana Bet:
İşteBu konuyla ilgili tam başvuru bulabilirsiniz! –