在WPF中高效显示图像上的文本?

在WPF中高效显示图像上的文本?,第1张

概述如何在图像上显示文本,因此它应该始终可见(因为图像颜色混合且不可预测)? 我想到了两个选择: >使文本边框为白色,而文本本身为黑色 >将文本显示在图片上 第一种选择是首选,因为它看起来更加坚固. 嵌入文本很简单: <Grid> <Image Source="{Binding ImageLink}" Width="110" /> <TextBlock Text="{Binding Descr 如何在图像上显示文本,因此它应该始终可见(因为图像颜色混合且不可预测)?

我想到了两个选择:

>使文本边框为白色,而文本本身为黑色
>将文本显示在图片上

第一种选择是首选,因为它看起来更加坚固.

嵌入文本很简单:

<GrID>  <Image Source="{Binding Imagelink}" WIDth="110" />  <TextBlock Text="{Binding Description}"     HorizontalAlignment="Center"     VerticalAlignment="Center" /></GrID>

answer更新:

听起来像个好主意,除非它不起作用.

我试过你的代码,结果如下:

左图是我将color属性设置为White而ShadowDepth设置为10.

解决方法 我这样做了,它有助于:

<Style x:Key="AnnotationStyle" targettype="TextBlock">  <Setter Property="Background" Value="#70FFFFFF" />  <Setter Property="FontWeight" Value="Bold" />  <Setter Property="HorizontalAlignment" Value="Center"/>  <Setter Property="VerticalAlignment" Value="Center"/>  <Setter Property="TextAlignment" Value="Center"/>  <Setter Property="textwrapPing" Value="Wrap"/>  <Style.Triggers>    <Trigger Property="IsMouSEOver" Value="True">      <Setter Property="Background" Value="#CCFFFFFF" />    </Trigger>  </Style.Triggers></Style>....<TextBlock ... Style="{StaticResource AnnotationStyle}"/>

这是它的样子:

总结

以上是内存溢出为你收集整理的在WPF中高效显示图像上的文本?全部内容,希望文章能够帮你解决在WPF中高效显示图像上的文本?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1085647.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存