gpt4 book ai didi

wpf - 在 WPF 中有效地在图像上显示文本?

转载 作者:行者123 更新时间:2023-12-04 17:26:47 24 4
gpt4 key购买 nike

如何在图像上显示文本,使其始终可见(因为图像颜色混合且不可预测)?

我想了两个选择:

  • 使文本边框为白色,而文本本身为黑色
  • 让文字对图片显示负面

  • 第一个选项将是首选,因为它看起来更坚固。

    嵌入文本很简单:
    <Grid>
    <Image Source="{Binding ImageLink}" Width="110" />
    <TextBlock Text="{Binding Description}"
    HorizontalAlignment="Center"
    VerticalAlignment="Center" />
    </Grid>

    更新 answer :

    听起来是个好主意,但它不起作用。

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

    enter image description here

    左图是当我设置 Color 时属性(property)到 WhiteShadowDepth10 .

    最佳答案

    我这样做了,它有帮助:

    <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}"/>

    这是它的样子:
    enter image description here

    关于wpf - 在 WPF 中有效地在图像上显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7888231/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com