2016-07-10 2 views
0
<DrawingBrush x:Key="AFT_SOUTH_HIT" Stretch="Uniform" 
        Drawing="{Binding Drawing, Source={StaticResource AFT_NORTH_HIT}}" > 
    </DrawingBrush> 

У меня есть очень сложное определение для DrawingBrush ИМЕНИ «AFT_NORTH_HIT» Моя надежда состоит в том, чтобы превратить это на 180 градусов в новый StaticResource «AFT_SOUTH_HIT». Будет одно ЩЕТКА на географическое направление [N, S, E W]. Я попытался подключить TransformGroup в качестве ребенка, но я не уверен, как это сделать.Как Преобразовать VisualBrush на 180 градусов WPF

Я преобразовал другие вещи, но никогда не рисовал. Заранее спасибо.

<DrawingBrush x:Key="AFT_NORTH_HIT" Stretch="Uniform"> 
<DrawingBrush.Drawing > 
    <DrawingGroup ClipGeometry="F1 M 0,0L 30,0L 30,14.4438L 0,14.4438L 0,0"> 
    <DrawingGroup.Children> 
     <GeometryDrawing Brush="#FF46A5AA" Geometry="F1 M 15,8.77124C 7.14633,8.77124 0.696533,4.94452 0,0.0601196L 30,0.0601196C 29.3035,4.94452 22.8537,8.77124 15,8.77124 Z " /> 
     <GeometryDrawing Brush="#FFFF0000" Geometry="F1 M 17.8936,0.124878L 20.1033,2.33459L 7.99411,14.4438L 5.78439,12.2341L 17.8936,0.124878 Z " /> 
     <GeometryDrawing Brush="#FFFF0000" Geometry="F1 M 6.47174,2.20972L 8.68146,0L 20.7906,12.1092L 18.5809,14.3189L 6.47174,2.20972 Z " /> 
    </DrawingGroup.Children> 

    </DrawingGroup> 
</DrawingBrush.Drawing> 

ответ

1

Скажите, если это решит вашу проблему:

<DrawingBrush Stretch="Uniform"> 
    <DrawingBrush.RelativeTransform> 
     <TransformGroup> 
      <RotateTransform Angle="180" CenterY="0.5" CenterX="0.5"/> 
     </TransformGroup> 
    </DrawingBrush.RelativeTransform> 
Смежные вопросы