1
A
回答
2
我認爲最簡單的方法是縮放圖形輸出到目標矩形:
public static class GraphicsExtensions
{
public static void DrawStringInside(this Graphics graphics, Rectangle rect, Font font, Brush brush, string text)
{
var textSize = graphics.MeasureString(text, font);
var state = graphics.Save();
graphics.TranslateTransform(rect.Left, rect.Top);
graphics.ScaleTransform(rect.Width/textSize.Width, rect.Height/textSize.Height);
graphics.DrawString(text, font, brush, PointF.Empty);
graphics.Restore(state);
}
}
相關問題
- 1. 在GDI中繪製大量的矩形+
- 2. 字符串,以適合矩形
- 3. 如何繪製矩形?
- 4. 繪製GDI +圖形對象
- 5. GDI繪製條形碼文本
- 6. 拉伸四邊形以適合矩形
- 7. 如何通過GDI繪製橢圓C#?
- 8. 如何在python中繪製矩形的聯合形狀
- 9. 在圖框上繪製矩形 - 如何限制矩形區域?
- 10. 如何使用GDI在圓形路徑上繪製文本?
- 11. Android - 繪製矩形
- 12. win32 - 如何圍繞文本字符串繪製矩形?
- 13. iPhone - 如何在矩形中間繪製文字
- 14. 如何在Windows負象限繪製矩形形狀C#
- 15. 從android圖形中使用rect方法繪製矩形,但我想要矩形適合任何屏幕
- 16. 繪製矩形,然後繪製縮小矩形在先前的矩形內
- 17. 用負矩形c繪製圓弧#
- 18. drawRect不繪製矩形 - Objective-C
- 19. 如何在Paper.js中繪製矩形?
- 20. 如何在PictureBox上繪製矩形?
- 21. 如何在python中繪製矩形?
- 22. 如何在flex 4.5.1中繪製矩形?
- 23. 如何在繪製矩形時避免顏色混合?
- 24. 如何在記錄的矩形的每一邊繪製一個2px大的繪製矩形。 C#
- 25. 如何使用GDI繪製透明文字?
- 26. 在矩形上繪製文本
- 27. HTML5 canvas:圍繞文本繪製矩形?
- 28. 安卓繪製矩形
- 29. 繪製一個矩形
- 30. ontouch在android繪製矩形
究竟是什麼意思擬合?你想讓文字具有與矩形相同的高度和寬度? –
是的,你知道了。文本字符串可以根據該矩形的高度和寬度進行拉伸。 – Paimiya
請發佈您用於第一個版本的代碼,以便人們可以向您展示如何使其適應第二個版本。 – perigon