fontmetrics

    0热度

    1回答

    在Windows商店应用程序中,如何以编程方式获取Segoe UI字体的font metrics? (基线,上升等)?

    4热度

    3回答

    运行以下代码: import java.awt.Font; import java.awt.FontMetrics; public class MetricsTest { public static void main(String[] args) { Font myFontTest=new Font("Arial", Font.PLAIN, 11);

    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

    4热度

    1回答

    我知道Java的drawString(String str, int x, int y)方法;然而,有时候我想要的只是在给定字体大小的情况下(在pts中或根据圆的大小)在中间用适当的字符串标记一个圆。有没有简单的方法来做到这一点,还是必须自己做数学?如果是这样,一个字符串的宽度如何计算,作为字体大小(int pts)的函数?

    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回答

    我用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高度。