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)),其結果似乎不錯! 我沒有檢查是否在相同的字體產品的另一個範圍相同的代碼點相同的錯