measurestring

    0热度

    1回答

    在C#或VB.NET中,我该如何编写一个只需传递一个字符串和一种字体以返回字体大小的泛型函数? 这是我尝试过什么: Private Function Get_Text_Measure(ByVal text As String, _ ByVal font As Font) As SizeF Using g As Graphics = ... Retu

    4热度

    3回答

    XNA有Spritefont类,它有一个MeasureString方法,它可以返回string的宽度和高度。我试图了解如何创建一个方法,该方法将高效地返回插入正确位置的Environment.Newline的字符串,以便在适合某个宽度和高度时(将矩形用作参数)。

    3热度

    1回答

    我想完成一个代码,可以在屏幕上布局文本。放置在否则为空Windows窗体的Paint事件处理程序下面的C#代码是一个例子: string[] s = new string[] { "Sample text ", "to test", " this layout ", "algorithm" }; PointF[] pts = new PointF[s.Length]; PointF start

    2热度

    2回答

    在我的一个应用程序中,我需要将文本放置在文本框中,文本框的宽度和高度必须根据文本的长度而改变。所以我用 TextSize = gr.MeasureString(textcontent, TextFont) 其中的TextContent是文本的内容和TEXTFONT是字体的类型。(参见this link) 但是,如果文本包含大量字符的说,它需要一个形式里面大约2线(如果文本不适合单行),那么我需

    1热度

    1回答

    我想估计打印字符串的长度。 Font newFont = new Font("Arial", 12, FontStyle.Bold, GraphicsUnit.Point); label1.Font = newFont; labe1.Text = "300028"; Graphics g = Graphics.FromHwnd(label1.Handle); SizeF txtSize =

    0热度

    3回答

    我有以下代码来创建一个Label上PictureBox: Label l = new Label(); l.Text = _name; l.Size = CreateGraphics().MeasureString(_name, l.Font).ToSize(); l.BackColor = Color.White; 但标签老是掉线的最后一个字符。如果我添加一个字符的电话: l.Size