Question

Y a-t-il un moyen de mettre un tracé de détourage sur une brosse d'image en silverlight (pas une image)?Je ne le vois pas à la disposition de IntelliSense, mais je me demande s'il y a peut-être un moyen de le faire.

Était-ce utile?

La solution

Encore une autre réponse «non» impopulaire.La réponse est: il n'y a pas de moyen de le faire.

Un travail possible autour de si son essentiel pour créer une telle brosse peut être d'utiliser un WripeOfBitmap.Rendez une image à l'aide de la source d'origine plus le clip sur un WriteAeticBitmap puis utilisez-le comme source sur une brosse image.

Autres conseils

Peut-être que cela aidera

J'ai eu un problème avec une branche d'image et une frontière avec un cointradius.Je n'ai pas pu obtenir l'image pour remplir / clipse pour s'adapter.Je l'ai résolu en déplaçant l'imageBrush jusqu'au contenu de la frontière.

Voici l'original avec le problème:

<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}"
             >

Voici la version de travail:

<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>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top