我想在我的应用程序中添加一个功能,用户可以在其中输入任何字符串并选择背景颜色,它将创建一个方形图像,其中字符串完全适合内部。
我找到了一些关于如何向图像添加文本的教程,但它们都要求您设置字体大小。有没有什么方法可以根据字符串的长度将字体缩放到图像的尺寸?
Here is an example我想要创建的内容。
答案 0 :(得分:0)
使用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>