Soy bastante nuevo con el diseño de WPF (y el diseño en general), y necesito ayuda con una tarea.Haciendo un botón con gráficos vectoriales en el contenido
Tengo un estilo para un botón que contiene algunos datos en una ruta de acceso, que dibuja un ícono (básicamente, simplemente agrega un ícono nuevo). Ahora me gustaría hacer un ícono de copia de él.
no pude encontrar una manera de manipular con la trayectoria que tengo en la mezcla, por lo que lo que tenía en mente era:
1) Datos de ruta de una copia para que podamos sacar dos iconos (para tener dos objetos Camino en contenido) 2) Shift primero un poco a la izquierda y arriba 3) Shift segundo un poco a la derecha y abajo 4) Hacer una segunda solapa primero
Esto es lo que hice: Puesto que no podemos tener dos elementos establecidos para el contenido, he agregado un elemento de cuadrícula, y en el interior he copiado el elemento de ruta dos veces. Luego reposicione ambas rutas para simular datos duplicados.
<Setter Property="Content">
<Setter.Value>
<Grid>
<Path Data="..." Margin="10" Stretch="Fill" Fill="{StaticResource IconBrush}" RenderTransformOrigin="0.5,0.4">
<Path.RenderTransform>
<TransformGroup>
<ScaleTransform />
<SkewTransform />
<RotateTransform Angle="-90" />
<TranslateTransform />
</TransformGroup>
</Path.RenderTransform>
</Path>
<Path Data="..." Margin="10" Stretch="Fill" Fill="{StaticResource IconBrush}" RenderTransformOrigin="0.5,0.6">
<Path.RenderTransform>
<TransformGroup>
<ScaleTransform />
<SkewTransform />
<RotateTransform Angle="-90" />
<TranslateTransform />
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Setter.Value>
</Setter>
Problema:.? No entiendo solapa con el segundo icono (básicamente todo es transparente Eso significa que probsably que borrar algunos puntos en el primer icono, pero no pude conseguir que en Blend
¿Alguien puede compartir algo de luz sobre cómo lograr lo que necesito?
Hi Stewbob. Su código ahora enfrenta el mismo problema que el mío. Las partes del ícono superior que están debajo del segundo ícono no deberían estar visibles (en realidad, no se puede ver algo debajo de otra cosa). Mi icono de copia es básicamente similar a un icono de copia en Visual Studio. No puse los puntos de datos, ya que el primer ícono (ícono nuevo), que intento duplicar y hacer el ícono de copia, es propiedad de la compañía de la que utilizamos los controles, y no quiero entrar en ningún sitio legal. cuestiones. – Goran
@Goran, no entiendo tu comentario. El XAML en mi publicación coloca un signo más verde claro "encima" de un signo más verde oscuro. Esa es la intención del XAML, y así es como aparece en la pantalla. Si desea cambiar qué objeto de ruta está "arriba", debe cambiar el orden en que aparecen en el XAML. – Stewbob
Sí, en su ejemplo lo coloca en la parte superior, ya que está utilizando formularios de geometría. El Path original que tengo usa lo que creo que es una matriz de puntos, por lo que no hay "forma". Cuando cambio el orden de las rutas, no hace ninguna diferencia. Aquí hay un enlace para mostrarle visualmente cómo se ve. https://skydrive.live.com/redir?resid=F80033B5ECD8347C!140&authkey=!APGPszc9i3_m_Go – Goran