Pregunta

¿Hay una manera de poner un camino de recortes en un VectorBrush en Silverlight (no una imagen)?No lo veo a disposición de Intellisense, pero me pregunto si puede haber una manera de hacer esto.

¿Fue útil?

Solución

Otra respuesta "no" impopular.La respuesta es: no hay una manera de hacer esto.

Un posible trabajo en su vida útil si es vital para crear un cepillo de este tipo podría ser usar un tablero de escritura.Haga una imagen usando la fuente original más el clip en un tablero de escritura y luego lo use como la fuente a un archivoBrush.

Otros consejos

Tal vez esto ayude

Tuve un problema con un ImagenBRUSH y un borde con un cornerradius.No pude obtener la imagen para llenar / clip para encajar.Lo resolví moviendo el voto de imagen al contenido de la frontera.

Aquí está el original con el problema:

<Border CornerRadius="0,0,4,4" BorderThickness="0">
    <Border.Background>
        <ImageBrush ImageSource="/SLTest;component/Resources/background_image.png" Opacity="1" Stretch="UniformToFill" />
    </Border.Background>
    <ListBox x:Name="lbiMesages" 
             Opacity="1" BorderThickness="0" 
             IsHitTestVisible="False" 
             ItemContainerStyle="{StaticResource ListBoxItemStyle1}"
             >

Aquí está la versión de trabajo:

<ListBox x:Name="lbiMessages" 
     Opacity="1" BorderThickness="0" 
     IsHitTestVisible="False" 
     ItemContainerStyle="{StaticResource ListBoxItemStyle1}"
     >
     <ListBox.Template>
         <ControlTemplate>
             <Border CornerRadius="0,0,4,4" BorderThickness="0">
                 <Border.Background>
                     <ImageBrush ImageSource="/SLTest;component/Resources/background_image.png" Opacity="1" Stretch="UniformToFill" />
                 </Border.Background>
                 ...
              </Border>
         </ControlTemplate>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top