• Products
  • Download
  • Purchase
  • Support
  • Company
Actipro Software company logo
Twitter Follow Actipro RSS Subscribe (RSS Feed)

The Actipro Blog

Tag Cloud

  • aero
  • blog
  • docking
  • editors
  • gauge
  • intelliprompt
  • navigation
  • propertygrid
  • ribbon
  • shared library
  • silverlight
  • syntaxeditor
  • themes
  • views
  • winforms
  • wpf

Latest Twitter News

November 21, 2011 at 11:14 AM
#WPF Studio 2011.2 is out now! Includes enhanced themes for native WPF conrtols and new SyntaxEditor features. http://t.co/uEMCaGPG

September 26, 2011 at 1:25 PM
If you'd like to see our #WPF / #Silverlight SyntaxEditor code editor control ported to Metro, provide feedback here: http://t.co/xXBNIDTi

September 15, 2011 at 8:31 PM
If you want to see SyntaxEditor eventually show up in Win8's #xaml UI, be sure to add your support to this MS thread: http://t.co/FBjz6TuC

August 15, 2011 at 1:47 PM
New SyntaxEditor IntelliPrompt parameter info feature docs/samples ready for the 2011.2 #WPF and #Silverlight releases. http://t.co/ezoYIjv

August 2, 2011 at 2:40 PM
First look at new automated IntelliPrompt parameter info coming to our C#/VB editor control in #WPF / #Silverlight http://t.co/CUz6O1T

Twitter Follow us on Twitter

Month List

  • 2012
    • February (2)
    • January (2)
  • 2011
    • December (2)
    • November (7)
    • October (2)
    • September (1)
    • August (5)
    • July (3)
    • June (6)
    • May (5)
    • April (8)
    • March (4)
    • February (5)
    • January (9)
  • 2010
    • December (9)
    • November (10)
    • October (4)
    • September (8)
    • August (12)
    • July (9)
    • June (7)
    • May (6)
    • April (7)
    • March (6)
    • February (6)
    • January (4)
  • 2009
    • December (2)
    • November (2)
    • October (12)
    • September (3)
    • August (11)
    • July (10)
    • June (6)
    • May (3)
    • April (7)
    • March (6)
    • February (8)
    • January (10)
  • 2008
    • December (10)
    • November (2)
    • October (3)
    • September (5)
    • August (5)
    • July (8)
    • June (4)
    • May (4)
    • April (10)
    • March (8)
    • February (1)
    • January (2)

Category List

  • RSS feed for ActiproActipro (288)
  • RSS feed for Blog SummaryBlog Summary (13)
  • RSS feed for GeneralGeneral (34)
  • RSS feed for In developmentIn development (149)
  • RSS feed for New featuresNew features (140)
  • RSS feed for New productNew product (30)
  • RSS feed for PromotionPromotion (2)
  • RSS feed for SilverlightSilverlight (71)
  • RSS feed for Tips and tricksTips and tricks (4)
  • RSS feed for Visual Studio 2008Visual Studio 2008 (2)
  • RSS feed for Windows FormsWindows Forms (19)
  • RSS feed for Windows VistaWindows Vista (10)
  • RSS feed for WPFWPF (235)
  • RSS feed for XAMLXAML (23)

About Us

Actipro Software is a leading provider of .NET user interface controls for the WPF, Silverlight, and WinForms frameworks, and is most well-known for their SyntaxEditor syntax-highlighting code editor control.

Please take some time to learn more about us and our product offerings.

WPF products to add support for Microsoft’s Pixel Shader Effects (WPF FX) Library

June 5, 2009 at 8:17 AM
by Bill Henning (Actipro)

The next maintenance release of WPF Studio will include some new functionality that allows HLSL-based pixel shader effects to be used with any of our WPF products that use transitions, including Wizard, Docking/MDI, NavigationBar, and more.

BandedSwirlTransition

The Banded Swirl transition

Shader effects are a new feature in .NET 3.5 SP1 and can help make a lot more complex transitions than what can be created with standard WPF-based transitions. 

Transition Features in the Actipro WPF Shared Library

The Actipro WPF Shared Library, which is included for free with any of our WPF products, includes a number of classes that support animated transitions between two objects. These can be anything from a simple fade to a complex wipe. At the heart of this functionality is the TransitionPresenter control.

The TransitionPresenter is a custom ContentPresenter, which uses a specified transition to animate changes to it's Content, ContentTemplate, or ContentTemplateSelector properties. TransitionPresenter is used in the default control templates for many of our WPF controls in place of ContentPresenter.

The transitions are defined by the Transition class, which the TransitionPresenter calls into and receives events from. There are numerous built-in transitions provided by the Shared Library, and custom transitions can easily be created. But there are some limitations since this utilizes WPF animations and storyboards to achieve it's effects.

WPF Pixel Shader Effects Library

Microsoft released the WPF Pixel Shader Effects Library on CodePlex, which includes a collection of transitions that utilize the Effect property added to the UIElement class in .NET 3.5 SP1. These transitions are written in the High Level Shader Language (HLSL), which can be compiled and loaded into a ShaderEffect object. The ShaderEffect object can then be used to transition from one object to another, using a "progress" property.

There are some pretty slick transitions provided by this Library, but integrating them into our model was not very straight forward. Therefore, we put together the EffectTranstion class which allows transitions from the WPF Pixel Shader Effects Library to be used by the TransitionPresenter (and thus many of our products).

CloudRevealTransition

The Cloud Reveal transition


The source code for EffectTransition is included in our sample application, as is a compiled version of the WPF Pixel Shader Effects Library transitions. We've also added two new QuickStarts showing off the transitions in the TransitionPresenter and Wizard controls.

To get started you simply need to include the EffectTransition class in your project and then add a reference to WPF Pixel Shader Effects Library (TransitionEffects.dll). Then following the two new QuickStarts, you would load up the desired transitional effect.

Summary

The WPF Pixel Shader Effects Library provides a lot of neat transitions that you can now easily integrate into WPF Studio. Also, you can now build your own transitions using Microsoft's High Level Shader Language, when using WPF animations isn't enough.

Tags: wpf, shared library
Filed under: Actipro, In development, WPF
Submit to DotNetKicks...
Permalink | Comments (1)

Related posts

The future of WPF, Silverlight, and HTML5 - Are they dead?As I’m sure you are all aware, last week’s PDC 2010 conference set off a firestorm of tweets and new...Themes for WPF Part 1 - Native WPF Control Themes In prior blog posts, we’ve detailed some of the great new features coming to the WPF SyntaxEditor ...PropertyGrid for WPF released as part of WPF Studio v4.5We're very happy to have just released PropertyGrid for WPF, a control we've been working on for sev...

Comments

August 18, 2009 at 14:04  

trackback

Actipro Blog 2009 Q2 posting summary

Actipro Blog 2009 Q2 posting summary

The Actipro Blog - WPF and WinForms Development

Comments are closed
Copyright © 1999-2012 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us