Where to get large images for Ribbon control - wpf

I am trying to build a Ribbon control in WPF. I've downloaded the Visual Studio 2013 Image Library. It's got a lot of images but all the standard ones like Cut, Copy and Paste are only in 16x16 format.
Large ribbon images need to be 32x32 (or even up to 64x64 depending on device resolution, according to Microsoft).
I've found several articles on building a Ribbon control and they all seem to use the same icons. Does anyone know where I can find these icons?

It appears that, while Visual Studio includes a library of toolbar images that make it easier to have your own applications have a similar look and feel, Microsoft did not include a very rich set of images in the correct size for the Ribbon control.
So I guess that answer is that you either 1) Create your own, 2) Scavenge the images off the web, or 3) purchase a ready-made library of images with the correct sizes.

Related

DynamicDataDisplay and other charting libraries for WPF apps

I am looking for a feature rich charting library, I've seen infragistics but it is not performant enough when there are many data points rendered, on the other hand I see DynamicDataDisplay is a pretty awesome library, but the project is not maintained anymore. Could you list other charting libraries that I should be aware of. I am looking from performance and customizability criteria.
You can try to download a trial version of LightningChart, the fastest and fully configurable Charting and Data visualization components for .Net. Examples are included in download package.
You also can read about benchmark and see for yourself.
I have plotted line charts with around a million data points using ChartDirector, and it can plot it well within 1 second. However, ChartDirector is a Windows Forms control, so it needs to be hosted in a WindowsFormsHost control when used in WPF. You can also just display the chart as an image in a WPF image control, but then you lose the user interaction features (track cursors, drag to zoom/scroll, ...).

Icons in WPF when to use image and when to use Xaml?

I am Working on a WPF based project where the design team have created the design in blend with some images like Edit, delete, checkbox etc. where i am prefring to use xaml insteed of images
Although i am sure that if the images are prety complex they should be used as images. but the simple im icon images can be used as xaml path designs. So i am looking for the recomandations. When to use Images in WPF design and When to use xaml for design.
If your application is going to be used in different screen resolutions then using Vector Graphics is recommended as they will scale nicely and all your images will look sharp regardless of the resolution of the screen. (There is a downside as well because your application needs to do the extra rendering of the xaml images to display them)
If you are using the images just to display the toolbar images (which are pretty much small and fixed size then you can get away by using png files as they will take less resources and easy to manage)

Preferred Vector Image format for use in WPF?

As per the title, what's the preferred image format (or formats) for use in WPF?
My company will hire a designer to design some logos, images, toolbar icons, etc. for use in a WPF application. I was going to ask for Vector Graphics as they are supposed to stretch, shrink, etc without loosing clarity;
However, reading this post
Does WPF support reading/writing WMF/EMF files natively?
and others has got me worried; IT DOES NOT SEEM LIKE A SIMPLE TASK?! isn't this what WPF is supposed to handle natively in its sleep ?! stretch, rotate, throw flames, make toast, etc...
The preferred vector image format is XAML. There are a lot of ways for a designer to generate those graphics. Adoble Illustrator for example can use the XAML exporter. The open source tool Inkscape can export to XAML directly, a designer can also draw XAML using Microsoft Expression Design and Microsoft Expression Blend. Literally all vector graphics tool support SVG and there are a lot of ways to convert SVG to XAML.
Don't bother with WMF/EMF it will just look ugly since windows can not render them antialiased.

Windows save, open... icons as vector graphics?

For my application (WPF) I'd like to use the standard icons for save, open... However, I'm not aware of them being available as vector graphics? So, where can one get them, is it maybe possible to extract them from some DLL files or whatever? Thank you very much!
The icons that are included with Visual Studio 2008 are bitmap only, I haven't installed Visual Studio 2010 yet.
There's a package of nice free common toolbar icons in XAML format at: http://www.grafile.com/presentation/Vista_Toolbar_library.html (haven't used them myself yet).
You can find a lot of (usually not free) icons sets by googling "xaml icons", you can find even more if you google "vector icons" but those will usually won't be XAML
Consider using big size icons (eg. 256x256 or 128x128 pix) and wpf would scale them down nicely. Probably you wouldn't make your icons bigger than 128x128 px anyway.
Icons you can use:
Crystal Project

Using Visual Studio Image Library PNGs in a Windows Form app

My question is about the Visual Studio Image Library that comes with VS2008. In the _Common Elements\Annotations folder, there are PNGs with multiple sizes and I was wondering what the intended use of these is. Is there an standard way to implement these images, e.g. in a Windows Forms status bar?
Here are three of the PNGs as an example:
The suggested usage is to basically copy/paste the sized image you want into a new image file. Then simply use that as an icon or image in your controls as you see fit. All of the PNGs already have a transparent background, so it should be really easy to copy/paste.

Resources