2015-03-25 5 views
0

enter image description hereMulti Цветной Geometry Control Фон

Я пытаюсь создать своего рода кисточкой, которая достигает аффекта показано на рисунке. Он предназначен для фона справочника.

Я могу добиться эффекта, используя VisualBrush с изображением выше, в качестве источника, но я применяю его к ~ 100 элементам управления, и есть небольшая задержка, с которой я не сталкиваюсь с линейными и сплошными кистями.

Я попытался использовать GeometryDrawing (в DrawingBrush и VisualBrush), но он, похоже, не допускает нескольких цветов. LinearGradientBrush не подходит для этой цели, поскольку я не могу изменить направление или градиенты слоев.

Есть ли способ достичь этого эффекта? Должен ли я использовать лагги? ; -;

ответ

2

Это должно сделать работу:

<DrawingBrush Stretch="Uniform"> 
    <DrawingBrush.Drawing> 
     <DrawingGroup> 
      <GeometryDrawing Geometry="M0,0 L8,0 8,8 0,8Z" Brush="Black"/> 
      <GeometryDrawing Geometry="M0,0 L2,0 0,2Z" Brush="LightBlue"/> 
      <GeometryDrawing Geometry="M6,8 L7,7 8,8Z" Brush="Red"/> 
      <GeometryDrawing Geometry="M8,6 L7,7 8,8Z" Brush="DarkGreen"/> 
     </DrawingGroup> 
    </DrawingBrush.Drawing> 
</DrawingBrush> 
+0

Это кровавое колдовство. Спасибо. – 2confused4u