.net

December 3, 2004 .net

More On Avalon CTP Animations

Because Ian doesn’t have blog comments and because the Avalon Animation team doesn’t yet have a blog, Elizabeth Nelson (PM) and Matt Calkins (SDE) have asked that I post the following response to Ian’s recent Animating Custom Types in Avalon post:

I’m happy to report that building custom animations to animate font size is not necessary. (Nevertheless, Ian Griffiths’s sample is a spiffy example of how to build custom animations!) For the time being, TextEffects provides just the font size animation tools he seeks. There’s even a TextEffects sample in the Avalon CTP Announcement that Arik, Karsten and Tim put together. The properties of interest for font size animations are ScaleX and ScaleY.

This isn’t the end of the story on Font animations — we’re still working on hooking a few things up internally to make it easier to use animations. Regardless of what else we cook up for built-in Font animations, TextEffects will come in handy for animating individual characters in a string in a coordinated manner.

As for the concern about rendering artifacts when enlarging text, the issue is definitely on our radar!

Thanks for your enthusiasm for custom animations.”

December 2, 2004 .net

Nixon Knew He Was A Crook…

but it wasn’t until Woodward and Bernstein shared it with the world that he did anything about it. Now that we’ve got an Avalon that works with Windows XP and Visual Studio, if there’s something about it that you don’t like, blog about it or post to the Avalon newsgroup. Cry out loud! Don’t keep it inside. Don’t learn how to hide your feelings…

P.S. I *know* that there are some folks that want the Avalon CTP bits that don’t have MSDN subscriptions. You have my most sincere apologies.

P.P.S. I don’t mean to call the Avalon guys crooks. Those guys work super hard to build the right thing and they’re dying for the feedback. That makes them *very* different than Nixon, who really didn’t want the feedback he got. : )

December 2, 2004 .net

Animating Custom Types in Avalon

Ian Griffiths illustrates the core concepts in Avalon animation by implementing a custom font size animation class. Basically, "animation" in Avalon means "changing an object's value over a range in a given time," e.g. changing a font size from 10 to 72 in 4 seconds or an X coordinate from 10 to 100 in 2 seconds. Animation seemed so fancy to me until I broke it down in my head in this way.
November 30, 2004 .net

Avalon 3D Samples Updated for the CTP

Karsten says: "Check out http://www.therhogue.com/WinFX/ for some more Avalon 3D samples.  Robert Hogue is an amazing developer and these are definitely worth checking out."
November 30, 2004 .net

The 7 Goals of Highly Effective XAML Designers

Rob Relyea, a Lead PM on the Avalon team, has posted the 7 goals that drives the XAML design decisions.
November 27, 2004 .net

Microsoft’s Road Map for Windows Forms and Avalon

John Montgomery, Microsoft Marketing Maven in charge of .NET and WinFX messaging, has posted the road map agreed on by the Windows Forms and Avalon teams about which UI stack to use and when (an excerpt is presented here):

Microsoft’s roadmap for client UI development has three main phases:

  1. Today, use Windows Forms v1.1 and observe the Microsoft Patterns and Practices guidance for maintaining clean separation between UI and other application logic.
  2. When Avalon v1.0 releases (scheduled for mid-2006), we recommend that applications looking to differentiate their user interface such as Web sites and graphically intensive applications such as complex data visualization look closely at Avalon. Other applications should continue using Windows Forms.
  3. Following the release of Avalon 1.0, the next version of Visual Studio following Visual Studio 2005 will contain tools and designers to support Avalon. At this point, customers should start to move their new development efforts to Avalon and use the Windows Forms/Avalon interoperability features.”
November 27, 2004 .net

More Peer Pressure for Ian…

I really wish Ian would port his TopDraw sample to the Avalon CTP...
November 26, 2004 .net

DirectX Mesh (.x) to XAML Converter Update for CTP

Ian gives into peer pressure (I love the Internet : ) and posts an update to his DirectX mesh (.x) files to XAML conversion tool that works with the Avalon CTP.

Now that we have an Avalon that works with WinXP and VS05, what’s holding you back?