Welcome to MSDN Blogs Sign in | Join | Help

Mitsu's blog

Discussing topics related to .Net, WPF, C# and Linq
Flip page demo using WPF

[Update: source code available here

Let's have a little fun using WPF !

In this very short post, I am just giving you a preview of a page flip control that I am working on. The algorithm is mixing C# code and WPF 2D transformations and clipping. Once again, using WPF, we have all the benefits of the graphic hardware acceleration and a reduced remaining code to write.

This version is developed with .Net Framework 3.0 RC1 components. You can test it with Windows Vista or Windows XP SP2 + .Net Framework 3.0 RC1 installed.

I will provide the whole source code of this solution when the control will be completely finished (I hope in a few weeks). For the moment you can find the binaries attached to this post.


Video: WPF Flip page sample 

 

 

Posted: Sunday, November 05, 2006 9:47 PM by mitsu
Filed under: , ,

Attachment(s): winappFlipPage.zip

Comments

Erik said:

Very nice! It does have some issues if you move your mouse really weird, but overall impressive :)

# November 5, 2006 5:59 PM

Fabrice said:

Très sympa !

# November 5, 2006 6:46 PM

badrbadr said:

J'ai hate que tu nous montre la technique derrière

# November 5, 2006 9:20 PM

Kevin Moore said:

YOU ARE A ROCK STAR!

Beautiful!

# November 6, 2006 2:45 AM

laurenbo said:

mitsu tu nous fais flipper ... :-)

# November 6, 2006 8:54 AM

Alain.T said:

Je me souviens que BeOS faisait ça en Natif en 1998.

Encore une innovation à la sauce Redmond !

# November 6, 2006 9:59 AM

mitsu said:

Cher Alain, une remarque bien facile à laquelle je vais répondre: directX fait également plein de choses mieux que WPF et depuis bien longtemps. L'interface Mac est également impressionnante. Sur ce blog, je parle de technologie et qui aujourd'hui offre une facilité de développement de ce genre aussi abordable que WPF ? Aujourd'hui n'importe qui va pouvoir faire en qques lignes ce qui demandait d'être expert il n'y a pas si longtemps.

# November 6, 2006 10:37 AM

Aleks said:

Euuu c'est pas très vendeur ce que tu es en train de dire Mistu ... en fait tu nous expliques que nos salaires ne seront plus justifiés :p

# November 6, 2006 10:44 AM

mitsu said:

Question facile, réponse facile:

Pour un même temps de travail, tu vas pouvoir ajouter plus de valeur à ton travail. Quel devrait-être l'impact sur ton salaire ? :-)

# November 6, 2006 10:55 AM

Eric rksoft said:

Pas mal ton echiquier en 3D. manque plus que les pièces.

# November 15, 2006 7:08 AM

Gabriel said:

Looks fantastic, whe will the source be available?

# November 15, 2006 11:30 AM

jch said:

Mitsu

tu mis

us tim

cool non?

# November 16, 2006 8:32 AM

rodrigoRatan said:

nice demo! hope you can share the code with us.. I would like to use it as a 'layout' for a blog :)

# November 22, 2006 11:22 AM

El pedro said:

C'est super utile ca !

Heureusement que Ms est la pour le faire !

Vive Ms

# November 22, 2006 12:05 PM

Daniel said:

Just a comment to say that it looks cool, the CPU isn't overbooked when I continuously roll the page.

Also I do support you about what you wrote about implementing BeOS and/or Mac graphical features in an easy way.

(By the way, perhaps we will get in touch soon through Jean-François)

# December 13, 2006 11:01 AM

Emre said:

When will you share this application codes. I m wait you :) Thanks Again

# April 12, 2007 9:48 AM

Mitsu's blog said:

After a long time of work on my free time here is finally a first version of the flip page demo ( http://blogs.msdn.com/mitsu/archive/2006/11/05/flip-page-demo-using-wpf.aspx

# April 18, 2007 4:22 AM

manu said:

Oui je trouve ca bien de pouvoir manipuler les images

aussi facilement mais je trouve que l'on perd beaucoup

niveau programmation avec toutes ces classes on nous eloignes de plus en plus de la machine,

d'ailleurs je me demande si c'est encore de la programmation ca se rapproche de plus en plus a un

demo-maker bientot on auras plus qu'à cliquer pour programmer.

# May 6, 2007 8:45 AM

mitsu said:

Humm, trop facile ou trop de classes ?

J'aime être proche de la machine. .Net est une nouvelle technologie qui même si elle est JITée a une architecture qui respecte celà. Pour le graphisme, la vraie puissance proche de la machine, c'est DirectX. On y manipule le hardware quasi directement, on adapte son code à ce que sait faire la carte graphique. Je ne pense pas que c'est ce que vous ayez envie de faire pour afficher des données. L'abstraction qu'apporte WPF avec toutes ses classes vous permet de ne pas vous en occuper ou presque.

Je vous rassure, nous sommes très loin d'une technologie de démo et nous sommes bien sur du code binaire natif qui s'exécute.

Cordialement,

Mitsu

# May 6, 2007 3:35 PM

Olivier said:

Très belle démo. Vivement la version de VS qui intégrera tous les designers pour faire tout ça en visuel :-)

En écho à quelques remarques laissées : la programmation 'des durs, des tatoués', au sens du bricolage de bits a déjà presque totalement disparu comme le métier de "programmeur".

Qui se rappelle du métier des "pupitreurs" qui travaillaient sur les Maiframes IBM ou Bull ?

L'informatique du présent et du futur raisonne sur des concepts évolués et plus sur le bas niveau car les applications sont bien plus complexe qu'il y a 20 ans. Il y aura certes toujours des gens qui feront du bas niveau (pour créer les libs, les compilos) exactement comme il existe des ingés qui conçoivent les circuits intégrés. Quel informaticien se soucie de savoir ce que sont les grilles de Karnaugh ou comment on fabrique de la 'logique précablée' et pourtant c'est ça le vrai 'bas niveau' !? Plus personne (pas même moi qui suis pourtant electronicien de formation). Il en sera bientôt ainsi pour le code "bas niveau". Mieux vaut se préparer à cette nouvelle ère que de pleurer sur la beauté du bas niveau. Ce n'est déjà plus qu'un mythe...

# May 23, 2007 8:14 PM

Luigi said:

J'ai vu la démo, c'est effectivement très puissant, mais est-ce aussi consommateur qu puissant ? WPF intègrera t'il également une optimisation OPENGL, en plus de DIRECTX/3D ?

Ca pourrait être sympa pour le mélange des genres....

# February 4, 2008 11:35 AM

Police Programmer said:

Your tutorial seems cool! I just wonder if you have a plan to translate you blogs into english, so that not only french people can understand it.(:D

# May 6, 2008 9:16 PM

icewall said:

Bravo Mitsu !!! Ce que tu as réalisé avec WPF est vraiment trop beau. Tu dois être un expert en .NET.

Cela ne fait que quelques mois que j'apprends à programmer sous .NET et je ne verrai pas WPF dans mes cours... As-tu des conseils à me donner pour progresser en WPF sachant que je n'y connais rien ?

# October 18, 2008 1:03 PM

Yoboue said:

Je n'arrive pas à utiliser le contrôle dans mon application silverlight. Comment on fait ?

# April 25, 2009 9:40 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker