Subscribe (RSS)

Quick Links

About Actipro

Actipro Software has been creating .NET user interface control products for Windows Forms since its inception. More recently, Actipro has become a pioneer in the .NET 3.0 WPF control development arena.

A first look at a possible XAML Icons product and browser application

by Bill Henning (Actipro) January 2, 2009 at 18:04

Happy new year everyone.  As mentioned in this previous post, we have been looking into whether customers would like to see us provide XAML icons.  Right now we offer a very high quality raster icons product (Actipro Icons).  This XAML Icons product would be similar however the icons would be DrawingImage-based so that they could easily be used anywhere in WPF that has an ImageSource property.

You’d simply do something like this to use an icon (assuming “Paste32” is a key for one of our DrawingImages that has been exported into your application):

<Image Width=”32” Height=”32” Scale=”Uniform” Source=”{StaticResource Paste32}” />

The Actipro XAML Icon Browser

Without further ado, I’d like to present the icon browser application we’ve put together to view the icons and export them for usage.

Xaml256

The Icon Browser showing a variation of the sample Paste icon that is designed to look best around 256x256 size

The browser is really easy to use.  On the left you select the Target Size.  There are 7 size options, meaning we’ve designed 7 variations of each icon, where each variation is meant to be used at or close to the selected target size.  Target sizes range from 16x16 up through 256x256.

When a target size is selected all the available icons in that size are displayed in the list on the right.  Please note that the sampler only contains the 7 Paste icon variations.  More icons will be included in the Sampler if we do decide to pursue this product.

You can use sliders to scale and rotate the icons.  This really shows off how good they continue to look, even when animation effects have been applied.

Xaml32

The Paste icon designed to look best around 32x32 size, scaled up to 400% size and rotated 17 degrees

When you are ready to export icons for usage in your application, just select the icons to export in the list.  Then click the Export Selected button.  This exports them all to a file that you designate.  The file contains a ResourceDictionary so you simply add it to your own application, merge in the ResourceDictionary with your Application.Resources and you are good to go.

From that point on you reference the icons by their key name, using StaticResource as mentioned above.

Download the Sampler and send us your comments

We’d appreciate it if you could download the free sampler and let us know what you think, both about the icon quality as well as the Icon Browser application.  Please post comments here or email them over.

Download the beta version of the Sampler now

 

Thanks for your assistance!  Whether we pursue this product or not will be based on your feedback.

Would you like to see XAML icons?

by Bill Henning (Actipro) December 14, 2008 at 17:31

We recently released our Actipro Icons product that is a huge bundle of some of the most professionally-designed bitmap icons that you’ll find on the web.  Actipro Icons includes over 1,750 unique icon designs.  Each design comes in 16x16 and 32x32 sizes, normal, hot, and disabled states, and is available in alpha-blended PNG and Icon formats.

View our initial blog post about Actipro Icons

Customer requests

Following the release of Actipro Icons, we’ve had a handful of customers (mostly our WPF Studio customers) asking for XAML-based icons.

I’d like to talk a bit about XAML icons and more importantly, to get your feedback.  We want to know what you’d like to see and whether it would be worth it to invest time in development of a XAML icons product.

Bitmap vs. XAML icons

The benefit of bitmap icons (like in our Actipro Icons product) are that they are touched-up to look spectacular at 16x16 and 32x32 sizes.  The downside is that when doing animation on them or scaling them up, they appear pixelated.

XAML icons are vector-based and are a native format to WPF.  They scale and rotate just as crisp and clear as at their target size and orientation.  This means they are ideal for various animations and/or other effects.  Additionally, when zooming in either via WPF scaling or Windows’ Magnifier, or when using alternate DPIs, they continue to look great.

Where most vector icon designers go wrong

Nearly all vector icon developers create their icons at 256x256 size and a small handful of them sell XAML-based copies of them.  Why is this bad?  Well at 256x256 and even probably down at 64x64 size, the icons will look perfect.  However realistically, how many of us use icons at those sizes? 

I would argue that 99% of icon usage is at 16x16 or 32x32 size, or sizes close to those.  Even if you have a well designed icon for 256x256 size, as soon as you scale it down to 32x32 or below, it will look blurry and many features of the icon such as borders will be invisible.  This is not good, and brings us back to where bitmap icons really shine.

Our take on the right way to create XAML icons

There has to be a solution that allows us to use vector-based XAML icons and still have them be detailed and distinguishable at small sizes like 16x16.  Here’s what we came up with in the event we do pursue a XAML icons product…

First, we still make a large 256x256 icon size for those who want the ultimate detail level for large size images.  Second, in addition to that size, we develop more customized variations of each icon that are meant to be used at smaller sizes such as one for 16x16 and one for 32x32.

Since most usage of icons is at or around 16x16 or 32x32 sizes, these special variations would be near their bitmap icon counterparts in quality and clarity.  Yet they would still be able to be scaled up and down per WPF animations and effects, and would not suffer from pixelation.

Note that XAML icons made at 16x16 would use very large borders and more contrast for the icon content, since that would show up best at the small size.  Whereas the larger variations would include more detail not found in the smaller variations, smaller borders, and more gradient effects, etc.

Styles

Icons can be designed using various styles.  Common styles are the Vista style, the Office 2007 style, or older XP styles.  Personally, I prefer the Office 2007 style of icon when used within applications.  I feel it’s more approachable.

Reply with your feedback

We really want to hear your feedback on these ideas since it will guide us to determine whether we should pursue a XAML icons product or not.  Also tell us which “style” would you like XAML icons to be in, either Office 2007, Vista, or another style?

Please post comments here or send us an e-mail.  Thanks for your help!

New Product: Actipro Icons - Over 1,750 unique icon designs for your apps!

by Bill Henning (Actipro) December 1, 2008 at 22:09

We’re very happy to announce the release of a brand new media product that can be used by any application or web developer:  Actipro Icons.

IconsHeader

Let's face it, most developers don't have the graphical skills it takes to make quality icons. And even if they do, proper icon creation takes a huge time investment. This is where Actipro Icons comes into play.

Actipro Icons provides a low-cost, yet complete solution for your graphics needs when building applications. It is a professionally-designed bundle of 10 categorized icon sets, containing over 1,750 unique icon designs, all in the Office 2007 style.

When counting the size, state, and format variations of each design, there are over 21,000 images included in the bundle.

Learn more about Actipro Icons

Multiple Sizes and States

All of the Actipro Icons (see our preview page) are implemented in 16x16 and 32x32 pixel sizes, with normal, hot and disabled states for each.

SizesAndStates

The sample images above show the six variations of a "slide-show play" icon that are included in both alpha-blended PNG and Icon formats.

Pixel-Perfect Quality at Small Sizes

When comparing icon sets with other competitors, it's extremely important to look closely at the quality of the icons at the 32x32 and 16x16 pixel sizes, since nearly all practical icon usage is at those resolutions.

Here's where our product stands out. Most icon sets are designed for 256x256 size and then are just scaled down to 32x32 and 16x16 sizes. As any graphics designer will tell you, once you scale down an image like this, the result is a very poor quality image that is full of anti-aliasing and a has a general lack of clarity.

Actipro Icons are different. Every single one of our icons have been "cleaned up" following scaling, and a good amount of extra work has been done in some cases to get icons looking spectacular in 32x32 and 16x16 sizes. We fully encourage you to compare the quality of our icons with competitors.

Download Sampler

Download a free sampler containing several icons so that you can see the quality for yourself:

Download sampler