OK, ho distrutto il mio cervello, Google e lo stackoverflow cercando di capirlo, ma non riesco a capirlo. Sto cercando di usare un DrawingBrush con un DrawingGroup per fare due cose sullo sfondo della mia applicazione WPF (ultima versione). Uno, voglio avere un RadialGradientBrush per mettere un gradiente sottile nel mio background. Questa parte sta funzionando bene. La seconda parte che sto cercando di realizzare è che voglio anche ripetere le linee diagonali come parte di quello sfondo. So che potrei farlo con un'immagine, ma preferisco usare le geometrie, mentre sto cercando di imparare e padroneggiare WPF. Ecco cosa ho finora. Il radiale sembra buono, ma le linee no. Qualsiasi aiuto sarebbe apprezzato.Come si creano ripetute linee diagonali come sfondo in WPF?
<Style x:Key="WindowBackground" TargetType="Grid">
<Setter Property="Background">
<Setter.Value>
<DrawingBrush>
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing>
<GeometryDrawing.Brush>
<RadialGradientBrush GradientOrigin="0.5,0.5" RadiusX="0.5" RadiusY="0.5">
<GradientStop Color="#EE9D40" Offset="0"/>
<GradientStop Color="#BF8230" Offset="1"/>
</RadialGradientBrush>
</GeometryDrawing.Brush>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,1,1"/>
</GeometryDrawing.Geometry>
</GeometryDrawing>
<GeometryDrawing>
<GeometryDrawing.Brush>
<DrawingBrush TileMode="Tile" Stretch="None" Viewbox="0,0,1,1" Viewport="0,0,25,25" ViewportUnits="Absolute">
<DrawingBrush.RelativeTransform>
<TranslateTransform X="0" Y="0" />
</DrawingBrush.RelativeTransform>
<DrawingBrush.Drawing>
<GeometryDrawing Brush="#20FFFFFF" Geometry="M10,0 22,0 12,25 0,22 Z" />
</DrawingBrush.Drawing>
</DrawingBrush>
</GeometryDrawing.Brush>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,1,1"/>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Setter.Value>
</Setter>
</Style>
Vedere la mia risposta [qui] (http://stackoverflow.com/a/6434964/390278). Disegniamo una griglia lì ma puoi applicare gli stessi concetti. –
Non funziona abbastanza per me, ma vedo dove stai andando, quindi sto cercando di risolverlo. Grazie per la risposta! Anche tu, Cedric. Ti farò sapere. –