Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

Actualités

[WPF] Comment implémenter un zoom dans votre application ?

Voila une question très intéressante Smile En effet, tout le monde connait les possibilités de WPF en terme de design et l'on sait parfaitement que le rendu est vectoriel donc la qualité est vraiment nickel.

A ce titre, il serait dommage de ne pas profiter des capacités de WPF directement au sein de votre application, afin d'offrir une meilleure expérience utilisateur. Ainsi, pourquoi (et comment) ne pas faire comme Expression Blend ou Family.Show et proposer une fonctionnalité de zoom sur l'interface du logiciel ?

Avec WPF, cette technique peut être mise en place très rapidement: en effet, il vous suffit de jouer sur la transformation de type ScaleTranform de votre élément racine:

<Grid>

    <ScrollViewer HorizontalScrollBarVisibility="Auto">

        <Canvas x:Name="canvas" Background="#FFFFFFFF" Width="300" Height="300">

            <Canvas.LayoutTransform>

                <ScaleTransform

                            ScaleX="{Binding Path=Value, ElementName=zoomSlider}"

                            ScaleY="{Binding Path=Value, ElementName=zoomSlider}"/>

            </Canvas.LayoutTransform>

            <Button Content="OK" Canvas.Top="100" Canvas.Left="100"/>

        </Canvas>

    </ScrollViewer>

    <Slider x:Name="zoomSlider" Minimum="0.1" Maximum="5" Value="1"/>

</Grid>

Bon développement à tous Smile

 

A+

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mardi 25 mars 2008 10:38 par Thomas LEBRUN
Classé sous : ,

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le il y a 20 heures et 32 minutes

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le 10-10-2008, 17:52

- Hello CS par Le Blog de julz le 10-10-2008, 12:26

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le 10-10-2008, 09:35

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39

- SQL Server 2008 : Certifié - TS Admin (70-432) par SQL Server vu par Christian Robert le 10-09-2008, 10:58

- [WPF] Comment changer la couleur utilisée pour sélectionner les éléments d’un ItemsControl ? par Thomas Lebrun le 10-09-2008, 10:49

- Hello World! par Hamid's Place le 10-08-2008, 23:38

- SQL Profiler - Configuration pour un développeur - tracer les requêtes SQL de votre application par Atteint de JavaScriptite Aiguë [Cyril Durand] le 10-08-2008, 15:52