I've written a little system tray application that uses a NotifyIcon to display the status of a process. I'm loading a high quality 64 by 64 png formatted icon in the following way:
Bitmap rawImage = new Bitmap(Assembly.GetExecutingAssembly().GetManifestResourceStream("Snitch.Icons.Loading.png"));
m_icon.Icon = Icon.FromHandle(rawImage.GetHicon());
However the icon that appears in the system tray never looks as good as my source icon, is there an setting or something I am missing? I've tried the 16x16, 32x32 eight bit icon files that VS2008 creates but they don't seem to fair any better.