Как установить Transform Transform для ImageBrush в Path? - PullRequest
0 голосов
/ 13 ноября 2010

У меня есть следующий простой путь. Но каждый раз, когда я использую Expression Blend, я пытаюсь установить translate transform для своего изображения, изображение исчезает. В идеале заливка должна быть нулевой. Мне нужно динамически установить X и Y изображения в кисти, если это возможно. Если вы сделали это в C #, это было бы хорошо. Или я ошибаюсь, и это просто невозможно сделать?

<Path Data="M0.5,0.5 L99.5,0.5 L99.5,439.5 L0.5,439.5 z" Fill="#BFF31313" Height="440" Canvas.Left="192" Stretch="Fill" Stroke="Black" Canvas.Top="176" Width="100" Visibility="Collapsed">
    <Path.Fill>
        <ImageBrush ImageSource="4x4.png" Stretch="None"/>
    </Path.Fill>
</Path>

1 Ответ

1 голос
/ 13 ноября 2010

Как то так?

<Path Data="M0.5,0.5 L99.5,0.5 L99.5,439.5 L0.5,439.5 z" Fill="#BFF31313" Height="440" Canvas.Left="192" Stretch="Fill" Stroke="Black" Canvas.Top="176" Width="100" Visibility="Collapsed">
    <Path.Fill>
        <ImageBrush ImageSource="4x4.png" Stretch="None">
            <ImageBrush.Transform>
                <TranslateTransform X="10" Y="10"/>
            </ImageBrush.Transform>
        </ImageBrush>
    </Path.Fill>
</Path>
...