fontmetrics

    1熱度

    1回答

    我有一個區域在我的JPanel由點(0,0)和(寬度,高度)界定。這是一個廣場。 我有一句話 String s; 我想找到我可以使用s最大的字體大小。現在,我知道有一種方法可以使用FontMetrics並使用for循環來繼續增加字體的大小,直到它不適合該區域。但是這樣做效率低下,必須有一種方法來計算給定字體類型的字體大小,例如適合該區域的「Courier」。壞路 例子: Font f = ne

    12熱度

    3回答

    有沒有一種方法可以計算以像素爲單位的字符串長度(給定某個java.awt.Font對象),該對象不使用任何GUI組件?

    0熱度

    2回答

    我有一個相對容易的問題 - 但我找不到任何答案。 我在我的應用程序中使用了一個簡單的SWT表小部件,它只顯示單元格中的文本。我獲得了增量搜索功能,並且想要突出顯示所有單元格中的文本片段(如果它們匹配)。 所以當輸入「a」時,所有的「a」應該被突出顯示。 爲了得到這個,我添加了一個SWT.EraseItem偵聽器來干擾背景圖。如果當前單元格的文本包含搜索字符串,我找到位置並使用event.gc.st

    4熱度

    1回答

    我有MinionPro-Regular.otf文件。我使用它的結構。我發現它具有: Table 'hhea': reference on 1668 metrics in 'hmtx' table. Table 'hmtx': 1668 pairs of hMetrics('advanceWidth', 'leftSideBearing'). Table 'CFF ': 1429 glyph n

    0熱度

    2回答

    是否有像Java(FontMetrics)中的任何字體指標? 例: FontMetrics fm = g2.getFontMetrics(); Rectangle2D rect = fm.getStringBounds(node.getText(), g2);

    3熱度

    1回答

    我需要從一行的基線到基線到下一行文本的距離,它與JTextArea中的佈局相同。爲此,我只有一個指定字體大小的字體。 我的問題是,在字體上,我只能得到LineMetrics或FontMetrics,並且它們都根據當前文本具有不同大小的行(getAscent/getHeight/getDescent) - 例如,如果有字母f,上升更大,如果有g,我有下降。 有沒有辦法獲得「全球」字體高度屬性?所以我

    1熱度

    1回答

    Graphics g = image.getGraphics(); FontMetrics fm = g.getFontMetrics(); int actual_width= fm.stringWidth("My Value"); drawString("My Value",total_width-actual_width,ypos); g.dispos

    1熱度

    1回答

    如何在paintEvent繪圖方法之外獲取QPainter的字體指標?在畫在屏幕上之前,我需要這個。

    3熱度

    1回答

    我爲Java中的簿記程序創建的GUI的一部分需要顯示不同的字符串。在顯示此字符串之前,必須在適當的位置添加換行符。要做到這一點,我已經創建延伸的JTextArea類,並覆蓋了setText()方法這樣: public class ContentPane extends JTextArea { private FontMetrics fm; public ContentPane() {

    2熱度

    1回答

    我正在製作一個程序,我需要在FontMetrics對象中設置字體。我之前已經創建了fontmetrics,但現在我無法再訪問Graphics對象。但是,我想更改FontMetrics中的字體,即使用新的Font創建新的FontMetrics,但使用相同的Graphic上下文。 我可以使圖形可用,但它會花費很多時間,並且根本沒有意義。有人會知道更簡單的方法嗎?它看起來很明顯,它應該是一種方式,也許我