textrenderer

    0热度

    1回答

    下面的代码是不画任何东西: void Form3_Paint(object sender, PaintEventArgs e) { string text = new string('m', 3000); TextRenderer.DrawText( e.Graphics, text, this.Font, new P

    1热度

    1回答

    看: public partial class Form1 : Form { private static string myString = null; private const int MAX_TEXT = 5460; public Form1() { InitializeComponent(); StringBuild

    0热度

    1回答

    似乎很适合这个网站,我试图在覆盖窗体上的一些地方绘制一堆文本,并在尝试渲染16个DrawText调用后,窗体显示一个红色斜角而不是文本。有没有更好的方法在Windows窗体上绘制一堆文本? 又名我不想学习WPF只是为了找到并不是所有的路要走。 (注:我会尽快回答这个问题,因为它是贴了,我才发现这个问题的解决方案。)

    2热度

    2回答

    我有一个很长的字符串(~100k字符)。我需要知道这个字符串的长度。我叫 Size s = TextRenderer.MeasureText(graphics, text, font); 但它返回宽度等于7.只有当文本长度< = 43679返回正确的值! 此外,如果我在文本框中插入文本,文本在文本框中不可见!我可以用鼠标选择文本,通过“Ctrl + C”复制,但文本不可见。 MaxLength

    5热度

    1回答

    我想测量给定一定宽度的可用画布的文本高度。我传入的文本很长,我知道会包装。为此,我把以下内容: using System.Windows.Forms; ... string text = "Really really long text that is sure to wrap..."; Font font = new Font("Arial", 14); Size canvas = ne

    1热度

    3回答

    我需要计算显示文本的Windows窗体宽度。 形式宽度显然是在像素所以你只是想获得文本的宽度,以像素为单位,但是,这并不工作: animationForm.Width = TextRenderer.MeasureText(_caption, animationForm.Font).Width; 计算的表格宽度来说太小了(切断文本) - 这里发生了什么? MeasureText使用像素,表单宽度

    2热度

    3回答

    嘿,我想使用JOGL在2D szenario中显示文本。但我无法弄清楚,如何使用com.sun.opengl.util.j2d.TextRenderer旋转文本。它没有任何有关旋转的方法。所以我期待模型视图矩阵对旋转产生影响。 val renderer = new TextRenderer(new Font("SansSerif", Font.BOLD, 36)) [...] render

    1热度

    2回答

    我想用TextRenderer类测量给定特定字体的字符串的大小。尽管我试着用3种不同的方法(Graphics.MeasureCharacterRanges,Graphics.MeasureString,TextRenderer.MeasureText)来测量它,并且它们都给我不同的结果,但没有准确,我偶然发现了其他的东西。 使用字体大小为7和8的相同字体测量相同的字符串START,字体大小7的测量

    2热度

    1回答

    当目标矩形太小时,TextRenderer.DrawText()是否能够绘制文本的末尾? TextFormatFlags.Bottom没有帮助我。 换句话说:如何在其顶部边缘上剪辑文本?

    2热度

    1回答

    所有内容都在标题中。我尝试创建我自己的OpenGL字体系统,并且我需要获取每个我想包含在Sprite纹理中的字符的大小。 除了字符“&”(ascii 38)以外,所有功能都很好且准确。即使我改变字体,这个字符总是为宽度返回零。身高很好。 最奇怪的是,如果我试图衡量 “& &” 串联(CHR(38)& CHR(38)),其结果似乎不错! 我没有检查是否在相同的字体产品的另一个范围相同的代码点相同的错