<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.windowsclient.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Perspective</title><subtitle type="html">Olivier Dewit</subtitle><id>http://blogs.windowsclient.net/odewit/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.windowsclient.net/odewit/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20423.869">Community Server</generator><updated>2008-05-14T16:52:00Z</updated><entry><title>Perspective : 3D relative transforms for WPF</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2010/02/21/RelativeTransformer.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2010/02/21/RelativeTransformer.aspx</id><published>2010-02-21T16:25:00Z</published><updated>2010-02-21T16:25:00Z</updated><content type="html">&lt;p&gt;Presentation of the RelativeTransformer class, from the Perspective library, which can apply successively moving, sizing and rotation operations on a Visual3D, by memorizing its position and its transformation matrix.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.odewit.net/ArticleContent.aspx?id=Wpf3DRelativeTransformer&amp;amp;format=html" target="_blank"&gt;Article&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://perspective.codeplex.com/SourceControl/list/changesets" target="_blank"&gt;Source code&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=307188" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="WPF" scheme="http://blogs.windowsclient.net/odewit/archive/tags/WPF/default.aspx" /><category term="Perspective" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Perspective/default.aspx" /></entry><entry><title>Perspective FX 1.0 : easy image editing for WPF and Silverlight</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2010/01/30/perspectivefx1.0.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2010/01/30/perspectivefx1.0.aspx</id><published>2010-01-30T22:19:00Z</published><updated>2010-01-30T22:19:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://perspectivefx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=39707" target="_blank"&gt;Perspective FX 1.0&lt;/a&gt; released : see how to adjust contrast, brightness and saturation of an image, and how to build custom effects by simply assembling &lt;a href="http://perspectivefx.codeplex.com/wikipage?title=Filters&amp;amp;referringTitle=Documentation" target="_blank"&gt;filters&lt;/a&gt;, without HLSL skills...&lt;/p&gt;
&lt;p&gt;Here is an example of saturation adjustment done with the &lt;a href="http://perspectivefx.codeplex.com/wikipage?title=Filters&amp;amp;referringTitle=Documentation#Saturator" target="_blank"&gt;Saturator&lt;/a&gt; filter :&lt;/p&gt;
&lt;p&gt;
&lt;table style="WIDTH:100%;" cellspacing="1" cellpadding="1"&gt;

&lt;tr&gt;
&lt;td&gt;&lt;img src="http://www.odewit.net/Images/perspectivefx/Holywood.w350.jpg" alt="" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="http://www.odewit.net/Images/perspectivefx/Holywood.w600.Saturator.jpg" alt="" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=303700" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="WPF" scheme="http://blogs.windowsclient.net/odewit/archive/tags/WPF/default.aspx" /><category term="Perspective" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Perspective/default.aspx" /><category term="Photo" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Photo/default.aspx" /><category term="Silverlight" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Silverlight 3.0 from scratch</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2009/11/07/silverlight-3-0-from-scratch.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2009/11/07/silverlight-3-0-from-scratch.aspx</id><published>2009-11-07T20:09:00Z</published><updated>2009-11-07T20:09:00Z</updated><content type="html">&lt;p&gt;For pedagogical reasons, or to&amp;nbsp;build a code generator (like &lt;a href="http://perspectivefx.codeplex.com/" target="_blank"&gt;Perspective Fx&lt;/a&gt; does),&amp;nbsp;it may be useful to compile Silverlight code on the command-line. Last year, I wrote an article&amp;nbsp;for &lt;a href="http://www.odewit.net/ArticleView.aspx?id=SlFromScratch&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;Silverlight 2.0&lt;/a&gt;&amp;nbsp;about this subject. I have adapted it today to &lt;a href="http://www.odewit.net/ArticleView.aspx?id=Sl3FromScratch&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;Silverlight 3.0&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The main differences are at the paths :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;libraries path&amp;nbsp;(/lib compiler option, .rsp file),&lt;/li&gt;
&lt;li&gt;MsBuild Microsoft.Silverlight.CSharp.targets task path (.proj file).&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=288842" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="Silverlight" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Perspective FX : a ShaderEffect generator for WPF and Silverlight</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2009/06/30/perspectivefx.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2009/06/30/perspectivefx.aspx</id><published>2009-06-30T20:17:00Z</published><updated>2009-06-30T20:17:00Z</updated><content type="html">
&lt;p&gt;&lt;span id="ctl00_ctl00_MasterContent_Content_wikiSourceLabel"&gt;Usually,
writing custom graphical effects classes for WPF or Silverlight
requires some HLSL programming skills. For a .NET programmer, learning
this language may be sometimes long and tricky. The &lt;a href="http://perspectivefx.codeplex.com/"&gt;Perspective FX&lt;/a&gt;
framework aims to help you to build custom effects classes without HLSL
coding. &lt;/span&gt;&lt;span id="ctl00_ctl00_MasterContent_Content_wikiSourceLabel"&gt;You build an effect by combining &lt;a href="http://perspectivefx.codeplex.com/Wiki/View.aspx?title=Filters"&gt;graphical filters&lt;/a&gt; in a XAML file. &lt;/span&gt;&lt;span id="ctl00_ctl00_MasterContent_Content_wikiSourceLabel"&gt;The HLSL code and the .NET wrapper are automatically generated and compiled into an assembly that you can use in a WPF or
Silverlight application. &lt;a href="http://perspectivefx.codeplex.com/Wiki/View.aspx?title=Tutorial"&gt;Tutorial&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://www.odewit.net/Images/perspectivefx/Loco.w350.OldPaper.jpg" width="350" height="233" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://www.odewit.net/Images/perspectivefx/Loco.w350.Solarizer.0.2.jpg" width="350" height="233" alt="" /&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://www.odewit.net/Images/perspectivefx/LocoColor.w350.WaveWarper.jpg" width="350" height="233" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Many thanks to &lt;a href="http://blogs.developpeur.org/reynier/"&gt;Sebastien Reynier&lt;/a&gt;, MSP, for his collaboration :-) &lt;br /&gt;&lt;/p&gt;
&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=222646" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="WPF" scheme="http://blogs.windowsclient.net/odewit/archive/tags/WPF/default.aspx" /><category term="Perspective" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Perspective/default.aspx" /><category term="Photo" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Photo/default.aspx" /><category term="Silverlight" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Silverlight/default.aspx" /></entry><entry><title>A new book (in french) about Silverlight 3... mine :-)</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2009/06/09/silverlight3book.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2009/06/09/silverlight3book.aspx</id><published>2009-06-09T21:51:00Z</published><updated>2009-06-09T21:51:00Z</updated><content type="html">&lt;p&gt;My &lt;a href="http://www.editions-eni.fr/Livres/Silverlight--versions-2-et-3--Developpez-des-applications-Internet-riches/.4_3a6222cf-b921-41f5-886c-c989f77ba994_d22f5352-7bd2-4949-9b95-c29149375af9_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html" target="_blank"&gt;book about Silverlight&lt;/a&gt; was published yesterday :-) &lt;br /&gt;&lt;/p&gt;&lt;p&gt;It&amp;#39;s aimed at developers who want to make rich Internet applications: .NET Web developers or Web .NET developers ! The fundamentals are presented in Silverlight 2 and 3, and a chapter is dedicated to the specific features of the version 3. The example code is divided into &lt;a href="http://www.odewit.net/Livres/Silverlight/" target="_blank"&gt;several applications&lt;/a&gt; that use the &lt;a href="http://perspective4sl.codeplex.com" target="_blank"&gt;Perspective for Silverlight&lt;/a&gt; open-source library. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.editions-eni.fr/imgloader.aspx?idarticle=d22f5352-7bd2-4949-9b95-c29149375af9&amp;amp;img=imgmax&amp;amp;iditf=0" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Enjoy ! &lt;br /&gt;&lt;/p&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=195046" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="Perspective" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Perspective/default.aspx" /><category term="Silverlight" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Perspective 1.0 : new pedagogical resources for Silverlight 2 &amp; 3</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2009/05/30/Perspective4sl.v1.0.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2009/05/30/Perspective4sl.v1.0.aspx</id><published>2009-05-30T10:49:00Z</published><updated>2009-05-30T10:49:00Z</updated><content type="html">&lt;p&gt;Version 1.0 of the &lt;a href="http://perspective4sl.codeplex.com/" target="_blank"&gt;Perspective library for Silverlight 2 and 3&lt;/a&gt; has just been published. It contains custom drawing classes, custom controls and custom panels, which can be used as it or which may serve as inspiration source. It also includes classes that facilitate databinding, internationalization, assembliy loading and navigation among the pages of a Silverlight 2 or 3 application.&lt;/p&gt;
&lt;p&gt;Main changes : &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.odewit.net/ArticleView.aspx?id=SlKnob&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;Knob Silverlight custom control, and databinding between elements&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;img alt="Knob" src="http://www.odewit.net/Articles/SlKnob/Knob02.png" /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.odewit.net/ArticleView.aspx?id=SlHoneycomb&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;Polygons and honeycombs - PolygonElement custom drawing class, BeePanel and BeeGrid custom panels&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;img alt="BeeGrid" src="http://www.odewit.net/Articles/SlHoneycomb/BeeGrid.png" /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.odewit.net/ArticleView.aspx?id=SlMayaEase&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;MayaEase, a custom easing for Silverlight 3 animations&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;img alt="MayaEase" src="http://www.odewit.net/Articles/SlMayaEase/MayaEase01.png" /&gt;&lt;br /&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=182980" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="Perspective" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Perspective/default.aspx" /><category term="Silverlight" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Perspective for Silverlight</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2009/01/27/perspective4sl.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2009/01/27/perspective4sl.aspx</id><published>2009-01-27T21:45:00Z</published><updated>2009-01-27T21:45:00Z</updated><content type="html">&lt;p&gt;In the same experimental and pedagogical spirit as &lt;a class="" href="http://www.codeplex.com/perspective"&gt;Perspective for WPF&lt;/a&gt;, here is &lt;a class="" href="http://www.codeplex.com/perspective4sl/"&gt;Perspective for Silverlight&lt;/a&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;dynamic on-demand Silverlight package, assembly and object loading,&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;simple but effective page navigation framework,&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;localization system based on resx string libraries, using the standard .NET satellite assembly mechanism.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For more information, see these articles :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.odewit.net/ArticleView.aspx?id=SlDynamicPages&amp;amp;format=html&amp;amp;lang=en"&gt;Perspective : dynamic page management of a Silverlight application&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.odewit.net/ArticleView.aspx?id=SlLocalization&amp;amp;format=html&amp;amp;lang=en"&gt;Perspective : a light process for Silverlight localization&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=102906" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="Perspective" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Perspective/default.aspx" /><category term="Silverlight" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Silverlight from scratch</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2008/12/07/silverlight-from-scratch.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2008/12/07/silverlight-from-scratch.aspx</id><published>2008-12-07T10:25:00Z</published><updated>2008-12-07T10:25:00Z</updated><content type="html">&lt;p&gt;For many reasons,&amp;nbsp;including pedagogical ones, it may be useful to compile Silverlight 2 code on the command-line, without using Visual Studio. Here is my &lt;a class="" href="http://www.odewit.net/ArticleContent.aspx?id=SlFromScratch&amp;amp;format=html" target="_blank"&gt;article&lt;/a&gt; on this subject.&lt;/p&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=89400" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="Silverlight" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Silverlight/default.aspx" /></entry><entry><title>At the PDC</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2008/10/27/at-the-pdc.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2008/10/27/at-the-pdc.aspx</id><published>2008-10-27T14:03:00Z</published><updated>2008-10-27T14:03:00Z</updated><content type="html">&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m currently at the PDC :)&amp;nbsp;and started to blog &lt;a class="" href="http://blogs.developpeur.org/odewit/archive/tags/PDC08/default.aspx"&gt;here&lt;/a&gt; in french.&lt;/p&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=76224" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author></entry><entry><title>Converting RAW files into JPEG with WPF</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2008/09/07/converting-raw-files-into-jpeg-with-wpf.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2008/09/07/converting-raw-files-into-jpeg-with-wpf.aspx</id><published>2008-09-07T16:43:00Z</published><updated>2008-09-07T16:43:00Z</updated><content type="html">&lt;p&gt;This new &lt;a class="" href="http://www.odewit.net/ArticleContent.aspx?id=WpfImageToJpeg&amp;amp;format=html"&gt;article&lt;/a&gt; shows how I built the ImageToJpeg tool to convert into JPEG the RAW files of my Nikon camera.&lt;/p&gt;
&lt;p&gt;RAW files contain raw data issued by the sensor. They constitute the original pictures, and have the same value as the traditional photo negatives. With this tool, I convert them to JPEG files specifying a compression ratio depending on use sought. &lt;/p&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=58032" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="WPF" scheme="http://blogs.windowsclient.net/odewit/archive/tags/WPF/default.aspx" /><category term="Perspective" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Perspective/default.aspx" /><category term="Photo" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Photo/default.aspx" /></entry><entry><title>A tool for building circle arcs with WPF</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2008/07/03/WpfCircleArcsTool.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2008/07/03/WpfCircleArcsTool.aspx</id><published>2008-07-03T19:52:00Z</published><updated>2008-07-03T19:52:00Z</updated><content type="html">&lt;div&gt;The ArcSegment class is not easy to grasp. Despite the illustrations of the&amp;nbsp;&lt;a class="" href="http://msdn.microsoft.com/en-us/library/system.windows.media.arcsegment.aspx" target="_blank"&gt;documentation&lt;/a&gt;, it is often necessary to grope to get the desired result. &lt;br /&gt;&lt;br /&gt;In WpfDemo, the example application of &lt;a class="" href="http://www.editions-eni.fr/WPF---Windows-Presentation-Foundation---Developpez-des-applications-riches-sous-Windows/.4_3a6222cf-b921-41f5-886c-c989f77ba994_667e7418-9d00-495e-82b4-74c94e4781bc_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html" target="_blank"&gt;my book about WPF&lt;/a&gt; (in french), I developed a WPF page that directly shows the effect of the various properties of this class.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;a class="" href="http://www.odewit.net/Livres/Wpf/WpfDemo.xbap?page=Graphisme/Shapes/ArcDemo.xaml" target="_blank"&gt;ArcDemo.xaml&lt;/a&gt; (.NET 3.5 SP1 XBAP)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;img src="http://www.odewit.net/Images/Blog/20080702/ArcDemo.jpg" alt="" /&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div id="result_box"&gt;&lt;em&gt;&lt;strike&gt;Note : this module does not work in&amp;nbsp;.NET 3.5 SP1 beta, which introduces a regression bug.&lt;/strike&gt; Fixed for final .NET 3.5 SP1 release on September the 7th, 2008.&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=37859" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="WPF" scheme="http://blogs.windowsclient.net/odewit/archive/tags/WPF/default.aspx" /></entry><entry><title>Articles about WPF and Perspective</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2008/05/27/articles-about-wpf-and-perspective.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2008/05/27/articles-about-wpf-and-perspective.aspx</id><published>2008-05-27T06:15:00Z</published><updated>2008-05-27T06:15:00Z</updated><content type="html">&lt;p&gt;My articles about WPF programming with the Perspective library have been updated for the latest release :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.odewit.net/ArticleView.aspx?id=WpfLocalization&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;Perspective : a light process for WPF localization&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.odewit.net/ArticleView.aspx?id=WpfDpiScaling&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;WPF : screen resolution independence with Perspective&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.odewit.net/ArticleView.aspx?id=Wpf3DIntro&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;Perspective : Easy 3D programming with WPF&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.odewit.net/ArticleView.aspx?id=Wpf3DControls&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;Perspective : 3D skinnable controls&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.odewit.net/ArticleView.aspx?id=Wpf3DAnimation&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;Animating a Perspective model&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.odewit.net/ArticleView.aspx?id=Wpf3DInstall&amp;amp;format=html&amp;amp;lang=en" target="_blank"&gt;Getting and installing Perspective&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=29773" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="WPF" scheme="http://blogs.windowsclient.net/odewit/archive/tags/WPF/default.aspx" /><category term="Perspective" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Perspective/default.aspx" /></entry><entry><title>Perspective</title><link rel="alternate" type="text/html" href="http://blogs.windowsclient.net/odewit/archive/2008/05/14/perspective.aspx" /><id>http://blogs.windowsclient.net/odewit/archive/2008/05/14/perspective.aspx</id><published>2008-05-14T20:52:00Z</published><updated>2008-05-14T20:52:00Z</updated><content type="html">&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m&amp;nbsp;Olivier Dewit, a french technical book author. I&amp;#39;m coming from &lt;a class="" href="http://msmvps.com/blogs/odewit/archive/tags/EN/default.aspx" target="_blank"&gt;msmvps.com&lt;/a&gt;&amp;nbsp;and I will now blog here about WPF.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m writing a book about WPF, in French. My contribution to the community is &lt;a class="" href="http://www.codeplex.com/perspective" target="_blank"&gt;Perspective&lt;/a&gt;, an experimental and pedagogical .NET class library which contains :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;High-level 3D shapes : Box3D, Bar3D, Spherical3D, Conical3D, PieSlice3D...&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;3D interactive and skinnable controls : Button3D, Knob3D, Fader3D...&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Workshop3D : a ready to use viewport for 3D models, with light, moveable camera and camera control panel.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;2D controls : Knob, Fader, Joystick&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Other stuff to build skinnable and international applications (desktop and XBAPs)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;...&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I&amp;#39;ve just published the 0.9 version. You can run an online demo &lt;a class="" href="http://www.odewit.net/Perspective/dotnet3.5/PerspectiveDemo.xbap" target="_blank"&gt;here&lt;/a&gt; (this is a .NET 3.5 XBAP). &lt;a class="" href="http://www.odewit.net/ArticleContent.aspx?id=Wpf3DIntro&amp;amp;format=html" target="_blank"&gt;Here&lt;/a&gt; is an article about 3D programming with Perspective.&lt;/p&gt;
&lt;p&gt;Enjoy :-)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.windowsclient.net/aggbug.aspx?PostID=27982" width="1" height="1"&gt;</content><author><name>odewit</name><uri>http://blogs.windowsclient.net/members/odewit.aspx</uri></author><category term="WPF" scheme="http://blogs.windowsclient.net/odewit/archive/tags/WPF/default.aspx" /><category term="Perspective" scheme="http://blogs.windowsclient.net/odewit/archive/tags/Perspective/default.aspx" /></entry></feed>