fontmetrics

    0熱度

    1回答

    我有我需要在屏幕上繪製的東西,但這需要字體指標才能正確繪製。我也需要使用repaint()或其他的東西來繪製到屏幕上。 如果我有一個paintComponent(Graphics)方法,我可以通過g.getFontMetrics(g.getFont())正確檢索字體指標。問題是,我不能說它畫的是自我。它只會在發生某些事情時發生,例如正在調整組件的大小。 然後,如果我只使用正常的paint(Grap

    1熱度

    3回答

    我想在NSView畫布中呈現文本。我需要寫出三行文字,忽略其他內容。使用提供的矩形String.draw(in:withAttributes)似乎完美的做到這一點。我的代碼如下所示: func renderText(_ string:String, x:Double, y:Double, numberOfLines: Int, withColor color:Color) -> Double {

    0熱度

    1回答

    我正在嘗試生成給定文本大小的bufferedImage。 使用系統字體時,沒有問題。 我tripple檢查了位置,所以這不應該是我的錯誤。 如果需要,我可以在某處上傳字體。 font = Font.createFont(Font.TRUETYPE_FONT, ttfStream); 當使用.ttf文件時,我收到錯誤,表示沒有數據。 font = Font.createFont(Font.TRU

    0熱度

    1回答

    我用fontmetrics來確定繪製到jpanel的字符串的長度和高度,但它給了我不正確的測量。 我使用的字符串是:「你好世界,這是夢幻般的」 例如:一個畫了默認字體的字符串;根據字體指標的尺寸是:身高:24;當我測量它時,它實際上是148個像素長和10個像素的高度。 (基本上通過試驗和錯誤) FontMetrics fm = g.getFontMetrics(this.f); int Ilen

    4熱度

    1回答

    如果用戶搜索某些內容,我在我的QTableWidget中有一個自定義代理來高亮匹配。不幸的是,矩形位置往往不適合這發生在某些字符或短語上,或取決於匹配的數量或引導字符串的大小。我無法找到導致此問題的具體內容。這裏有一個例子:。 這是我的油漆例程(位從所有的試驗和錯誤試圖解決這個問題雜亂): void custom_delegate::paint(QPainter* painter, const Q

    3熱度

    1回答

    我有一個JTextArea接收文本,但問題是當文本太長,它不適合和滾動條出現。我想要的是自動縮小字體大小以匹配JTextArea高度。

    1熱度

    1回答

    我目前需要獲取角色的真實高度。我知道像getDecsent(),getAscent()等函數,但它們只允許獲取有關孔字體的值(在其上下文中)。我也嘗試過使用getStringBounds()的方式,但這是同樣的故事。 就像標題所說,我一直在尋找一種方法來獲得一個字符的高度值。 例如,「N」是高於高「N」,'我只是那麼一點點「我」等 感謝您的時間

    2熱度

    2回答

    我有一個自定義字符串。我可以有動態長度,字體大小和字體家族。一旦我知道這個文本將要佔據多少像素,如果它不適合其父文件,我將能夠截斷它。 在這裏,我不能繪製字符串或框,而我正在評估的像素,但我有所有的信息,如字體大小和字體家族。我正在使用java。

    2熱度

    3回答

    有沒有什麼辦法可以在Android中獲得TextView的行距?我試圖找到TextView的Paint的fontMetrics和這樣做: tv1.getPaint().getFontMetrics(pfm); float fontTop = pfm.top; float fontBottom = pfm.bottom; System.out.println("Line Space >> "

    1熱度

    2回答

    我想要獲取JTable中列標題的圖形和字體。要做到這一點,我使用 Graphics g = myTable.getColumnModel().getColumn(i).getGraphics(); Font f = myTable.getColumnModel().getColumn(i).getFont(); 但是能產生找不到符號錯誤代碼 此程序的完整的代碼 import javax.sw