8
votes

Effet de biseau extérieur sur le texte dans WPF

est-il possible d'appliquer un effet de casse externe sur le texte de l'étiquette dans WPF?

texte alt

Quant à moi, l'effet lueur devrait être suffisant:

text alt


0 commentaires

5 Réponses :


0
votes

Aussi loin que je sache que cela pourrait fonctionner:

<Label Content="Hi there!">
<Label.BitmapEffect>
<OuterGlowBitmapEffect/>
</Label.BitmapEffect>
</Label>


10 commentaires

J'ai essayé n'a pas fonctionné ..


Au fait, il y a un bisvelbitmapeffect aussi, mais je n'ai pas réussi à l'appliquer à un texte d'étiquette.


Essayez-le sur un fichier texte à la place ... ça devrait fonctionner, je l'ai fait avant maintenant que je me souviens de cela ...: P


BitMapeFFECT a été obsolète, que cela ne montre rien dans WPF 4. Votre meilleur tir est un pixelshader personnalisé.


Es-tu sérieux? Je pouvais jurerai je l'ai utilisé avec .NET 4 avant ... Aussi, je peux toujours utiliser des bitmapeffectes sur des boutons et d'autres formes tout en utilisant .NET 4: P


Oroggy - ahh! tu as raison! :( Ma version de cadre par défaut est 3.5. Ugh! Retour à la planche à dessin. :)


Je ne peux pas utiliser OUTERGLOWBITBAPEFFECT dans une application de test avec .NET 4, mais si je change le cadre cible en .NET 3.5, cela fonctionne.


Vraiment bizarre, im utilisation de .NET 4's DataGrid (pas l'aperçu WPF un, le .NET 4 One) et je peux toujours bitmapeffect Boutons et trucs: s


Oroggy: Comment puis-je utiliser Pixel Shader pour l'effet de lueur externe?


@SerHio: Si vous voulez vraiment avoir ainsi de cette façon ... codeProject.com/kb/ WPF / WPFPIXELSHADER.ASPX



0
votes

ah, d'accord, je comprends mieux votre problème.

Essayez quelque chose comme ceci: P>

<Grid>
   <Grid.Resources>
       <OuterGlowBitmapEffect GlowColor="Blue" GlowSize="5" x:key="Glow" />
   </Grid.Resources>
   <Label Content="Blah!" BitmapEffect="{StaticResource Glow}" />
</Grid>


2 commentaires

Attention, je veux briller (biseau) texte pas frontière .


La lueur ne s'affiche pas juste autour de la bordure de l'étiquette. Le texte est aussi lueur.



3
votes

Je ne suis pas particulièrement heureux avec cette "solution": xxx

autre option consiste à créer votre propre shader pixel, je ne suis pas très bon à cela, donc j'ai bien peur que Je ne peux pas vous aider: /

Edit: meilleure solution, toujours pas biseau cependant. xxx


2 commentaires

Ah, j'ai vu le texte textuel avait un effet, mais je ne faisais que malade avec l'effet Dropshadow. Alors, le flou est un peu comme une lueur? Je vais devoir jouer avec ça.


@Townsean Ye, peut-être que Drowshadoweffecte est préférable d'utiliser, alors vous pouvez sauter les textes programmables.



0
votes

Suggestion de suivi d'Oggy: xxx


0 commentaires

6
votes

Voici un moyen d'obtenir un effet lueur sur le texte. Utilisation du contrôle OUTNEDINDTEXT à partir de Ce lien qui offre un accident vasculaire cérébral.

texte alt xxx

mise à jour
C'est le plus proche que je suis arrivé à un effet biseau, mais cela ne fonctionne pas très bien. Utilisé l'approche de Ce lien .

 Texte alt xxx


0 commentaires