|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
QUELQUES EFFETS EN XAML
Information sur la source
Description
Ceci est une petite source sans prétention qui a pour but de vous montrer quelque unes des possibilités offertes par les animations en XAML. J'ai choisi ici de faire une imitation du bouton play du dernier windows media player (le reflet en moins). Le bouton réagit à la souris et fait des effets assez sympa... mais difficile de montrer ça dans une capture d'écran...
Source
<Window x:Class="PlayButton.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="PlayButton" Height="300" Width="300"
WindowStartupLocation="CenterScreen"
BorderThickness="0,0,0,0"
>
<Grid>
<Grid.Background>
<SolidColorBrush Color="Black" />
</Grid.Background>
<!-- Centre -->
<Ellipse Margin="7" Width="100" Height="100">
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.5,1" Center="0.5,1" RadiusX="1.5" RadiusY="1.5">
<GradientStop x:Name="FondCouleur1" Color="#C8FDFF" Offset="0.0" />
<GradientStop x:Name="FondCouleur2" Color="#36AAFC" Offset="0.15" />
<GradientStop x:Name="FondCouleur3" Color="#002BC8" Offset="0.35" />
<GradientStop x:Name="FondCouleur4" Color="DarkBlue" Offset="1" />
</RadialGradientBrush>
</Ellipse.Fill>
<Ellipse.BitmapEffect>
<OuterGlowBitmapEffect x:Name="GlowEffect" GlowColor="Black" GlowSize="7" />
</Ellipse.BitmapEffect>
</Ellipse>
<!-- Texte du couton (Définit dans le code behind) -->
<TextBlock x:Name="Texte" FontFamily="Wingdings 3" FontSize="50" Foreground="White" Margin="10,0,0,0" TextAlignment="Center" VerticalAlignment="Center">
<TextBlock.BitmapEffect>
<OuterGlowBitmapEffect GlowColor="Black" GlowSize="7" />
</TextBlock.BitmapEffect>
<TextBlock.RenderTransform>
<TranslateTransform x:Name="TranslationBoutonPlay" ></TranslateTransform>
</TextBlock.RenderTransform>
</TextBlock>
<!-- Masque de récupération (transparent) de l'input de la souris -->
<Ellipse Margin="7" Width="100" Height="100">
<Ellipse.Fill>
<SolidColorBrush Color="Transparent"></SolidColorBrush>
</Ellipse.Fill>
<!-- Evènements de la souris -->
<Ellipse.Triggers>
<EventTrigger RoutedEvent="Ellipse.MouseEnter">
<BeginStoryboard>
<Storyboard>
<ColorAnimation
Storyboard.TargetName="GlowEffect"
Storyboard.TargetProperty="GlowColor"
To="LightBlue" Duration="0:0:0.2" FillBehavior="HoldEnd" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="Ellipse.MouseLeave">
<BeginStoryboard>
<Storyboard>
<ColorAnimation
Storyboard.TargetName="GlowEffect"
Storyboard.TargetProperty="GlowColor"
To="Black" Duration="0:0:0.2" FillBehavior="Stop" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="Ellipse.MouseDown">
<BeginStoryboard>
<Storyboard>
<ColorAnimation
Storyboard.TargetName="FondCouleur2"
Storyboard.TargetProperty="Color"
To="#002BC8" Duration="0:0:0.08" FillBehavior="HoldEnd" />
<ColorAnimation
Storyboard.TargetName="FondCouleur3"
Storyboard.TargetProperty="Color"
To="DarkBlue" Duration="0:0:0.08" FillBehavior="HoldEnd" />
<ColorAnimation
Storyboard.TargetName="FondCouleur4"
Storyboard.TargetProperty="Color"
To="#000011" Duration="0:0:0.08" FillBehavior="HoldEnd" />
<DoubleAnimation
Storyboard.TargetName="TranslationBoutonPlay"
Storyboard.TargetProperty="X"
To="2" Duration="0:0:0.08" FillBehavior="HoldEnd" />
<DoubleAnimation
Storyboard.TargetName="TranslationBoutonPlay"
Storyboard.TargetProperty="Y"
To="2" Duration="0:0:0.08" FillBehavior="HoldEnd" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="Ellipse.MouseUp">
<BeginStoryboard>
<Storyboard>
<ColorAnimation
Storyboard.TargetName="FondCouleur2"
Storyboard.TargetProperty="Color"
To="#36AAFC" Duration="0:0:0.08" FillBehavior="HoldEnd" />
<ColorAnimation
Storyboard.TargetName="FondCouleur3"
Storyboard.TargetProperty="Color"
To="#002BC8" Duration="0:0:0.08" FillBehavior="HoldEnd" />
<ColorAnimation
Storyboard.TargetName="FondCouleur4"
Storyboard.TargetProperty="Color"
To="DarkBlue" Duration="0:0:0.08" FillBehavior="HoldEnd" />
<DoubleAnimation
Storyboard.TargetName="TranslationBoutonPlay"
Storyboard.TargetProperty="X"
To="0" Duration="0:0:0.08" FillBehavior="HoldEnd" />
<DoubleAnimation
Storyboard.TargetName="TranslationBoutonPlay"
Storyboard.TargetProperty="Y"
To="0" Duration="0:0:0.08" FillBehavior="HoldEnd" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Ellipse.Triggers>
</Ellipse>
</Grid>
</Window>
Fichier Zip
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
Télécharger le zip
Sources du même auteur
Sources de la même categorie
Sources en rapport avec celle ci
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
effets audio [ par greg_greg ]
salut J'aimerai trouver des effets audio (reverbearation, chorus, compression, echo, retard....) programme en C++. je pense que ca doit exister. Si v
XAML Parser [ par Lutinore ]
Salut, pour le moment je ne comprends pas grand chose au XAML, je voudrais m'affranchir de Visual Studio et surtout de MSBuild, càd je voudrais p
XAML avec VS2005 RTM [ par jesusonline ]
Bonsoir, J'ai récemment vu des démos de XAML (coucou Patrice :-)), puisque je n'ai plus de beta sur mon PC ;-) je cherche donc à instal
Effets visuels type Windows Media Player en c# [ par herve_labenere ]
Je travaille sur un lecteur MP3,Je souhaite lui ajouter des effets visuels.Idéalement les formes géométriques projetées dépendraient du morceau en cou
Tuto Xaml [ par Yxion ]
Salut,Je viens de télécharger le .net 3 et tous ce qui va avec, ca marche bien... sauf moi. Je cherche donc si y a quelque chose pour aider moi, un tu
Effets sur boutton [ par Fredy35 ]
J'aurrai quelques petites questions à vous poser :Je cherche sur un code pour quand je clic sur un boutton cela fait comme si je clic sur un lien pour
xaml c# et canvas [ par matmat86 ]
Bonjour,je viens de créer un canvas (sousVS 2005 avec le framework 3.0 pour précision) et je lui fournis du texteà l'intérieur. En revanche lorsque le
OpenFileDialog xaml [ par matmat86 ]
Bonjour,je développe une application web en c#/xaml et je n'ai pas accès à l'objet OpenFileDialog (car je n'ai pas accès à Windows.Forms) donc je voul
Class parent dans une frame (class Page) [ par gomoz ]
(Mon titre n'est pas très clair, ne vous y fiez pas.)Je voudrais initialiser un délégate depuis une mon XAML parent. Mon XAML parent (simplifié) conti
Vidéo en XAML / C# [ par CrazyJoe1 ]
Bonjour à tous,Je suis en train de concevoir un programme avec une interface XAML qui doit affichier une liste de vidéo issue d'un fichier RSS (celui
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version

HTC G1
Entre 449€ et 449€
|