public static Drawing.Bitmap GetBitmap(string name) {
string filename = name + ".png";
string brandFolder = Path.Combine(ConfigManager.CurrentConfig.GetConfigPath(), Program.Controller.BrandConfigFolder);
string pathname = FindImagePathname(brandFolder, filename);
if (!string.IsNullOrEmpty(pathname)) {
try {
using (FileStream stream = File.Open(pathname, FileMode.Open, FileAccess.Read, FileShare.Read)) {
return (Drawing.Bitmap)Drawing.Bitmap.FromStream(stream);
}
} catch (Exception) {
}
}
Assembly assembly = Assembly.GetExecutingAssembly();
Stream image_stream = assembly.GetManifestResourceStream ("CmisSync.Pixmaps." + filename);
return (Drawing.Bitmap) Drawing.Bitmap.FromStream (image_stream);
}