【问题标题】:Opacity Mask Direction Top to Bottom?不透明蒙版方向从上到下?
【发布时间】:2015-04-10 11:32:33
【问题描述】:

我想从上到下淡化 wpf 文本框的文本。不是从左到右。有没有办法在 xaml 中做到这一点?以下是我目前所拥有的

<TextBox x:Name="txtDesc" Text="{x:Static model:CarManager.Desc}" VerticalAlignment="Top" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalScrollBarVisibility="Auto"  Width="466"  FontWeight="Bold" Height="263" Margin="304,195,0,0" BorderBrush="{x:Null}" BorderThickness="0" Background="{x:Null}">
        <TextBox.Foreground>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="#FF8F8F8F" Offset="0"/>
                <GradientStop Color="White"/>
            </LinearGradientBrush>
        </TextBox.Foreground>
        <TextBox.OpacityMask>
            <LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
                <GradientStop Offset="0" Color="WhiteSmoke"></GradientStop>
                <GradientStop Offset="1" Color="Transparent"></GradientStop>
            </LinearGradientBrush>
        </TextBox.OpacityMask>
    </TextBox>

这会从左到右淡化文本。我想从上到下淡化它。

感谢您的帮助

【问题讨论】:

    标签: c# wpf xaml


    【解决方案1】:

    使用这个

        <TextBox x:Name="txtDesc" Text="{x:Static model:CarManager.Desc}" VerticalAlignment="Top" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalScrollBarVisibility="Auto"  Width="466"  FontWeight="Bold" Height="263" Margin="304,195,0,0" BorderBrush="{x:Null}" BorderThickness="0" Background="{x:Null}">
            <TextBox.Foreground>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FF8F8F8F" Offset="0"/>
                    <GradientStop Color="White"/>
                </LinearGradientBrush>
            </TextBox.Foreground>
            <TextBox.OpacityMask>
                <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
                    <GradientStop Offset="0" Color="WhiteSmoke"></GradientStop>
                    <GradientStop Offset="1" Color="Transparent"></GradientStop>
                </LinearGradientBrush>
            </TextBox.OpacityMask>
        </TextBox>
    

    【讨论】:

    • 谢谢您...成功了,您能帮我解释一下起点和终点吗?数字是 x 和 y 坐标吗?
    猜你喜欢
    • 2011-12-17
    • 2018-11-26
    • 2013-03-26
    • 1970-01-01
    • 2011-06-02
    • 2022-11-15
    • 2010-11-21
    • 2014-06-23
    • 2011-11-27
    相关资源
    最近更新 更多