0
我期待添加一個功能到我的應用程序,用戶可以在其中輸入任何字符串並選擇背景顏色,並且它會創建一個正方形圖像,其中的字符串完全適合內部。從彩色背景的文字創建圖像
我發現了一些關於如何向圖片添加文字的教程,但他們都要求您設置字體大小。根據字符串的長度,字體可以縮放到圖像的尺寸嗎?
Here is an example我想創建的東西。
我期待添加一個功能到我的應用程序,用戶可以在其中輸入任何字符串並選擇背景顏色,並且它會創建一個正方形圖像,其中的字符串完全適合內部。從彩色背景的文字創建圖像
我發現了一些關於如何向圖片添加文字的教程,但他們都要求您設置字體大小。根據字符串的長度,字體可以縮放到圖像的尺寸嗎?
Here is an example我想創建的東西。
使用ViewBox
將文本縮放到容器/圖像的大小。事情是這樣的:
<Grid Background="Blue">
<Image Source="..." Width="200" Height="200" />
<ViewBox Stretch="UniformToFill" StretchDirection="Both">
<TextBlock Text="scaled to fit the Grid size" />
</ViewBox>
</Grid>
可以衡量渲染結果的大小(你真的沒有以使其,看看'MeasureString'),並嘗試幾個選項,直到你找到適合你。 – SimpleVar 2014-09-05 14:23:01
[看看這裏](http://stackoverflow.com/questions/4152342/fill-text-inside-rectangle),我很確定它是相關的。 – Kilazur 2014-09-05 14:29:14