www.pudn.com > HttpProxy.rar > Images.cs
using System;
using System.Drawing;
using System.Drawing.Imaging;
namespace HttpProxy.Component
{
///
/// Images Àà
///
internal class Images
{
private static Image[] images = null;
///
/// Initializes a new instance of the class.
///
static Images()
{
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("HttpProxy.Image",System.Reflection.Assembly.GetExecutingAssembly());
Bitmap bitmap = ((System.Drawing.Bitmap)(rm.GetObject("ImageList")));
// TODO alpha channel PNG loader is not working on .NET Service RC1
//Bitmap bitmap = new Bitmap("ImageList16.png");
int count = (int) (bitmap.Width / bitmap.Height);
images = new Image[count];
Rectangle rectangle = new Rectangle(0, 0, bitmap.Height, bitmap.Height);
for (int i = 0; i < count; i++)
{
images[i] = bitmap.Clone(rectangle, bitmap.PixelFormat);
rectangle.X += bitmap.Height;
}
}
public static Image New { get { return images[0]; } }
public static Image Open { get { return images[1]; } }
public static Image Save { get { return images[2]; } }
public static Image Cut { get { return images[3]; } }
public static Image Copy { get { return images[4]; } }
public static Image Paste { get { return images[5]; } }
public static Image Delete { get { return images[6]; } }
public static Image Properties { get { return images[7]; } }
public static Image Undo { get { return images[8]; } }
public static Image Redo { get { return images[9]; } }
public static Image Preview { get { return images[10]; } }
public static Image Print { get { return images[11]; } }
public static Image Search { get { return images[12]; } }
public static Image ReSearch { get { return images[13]; } }
public static Image Help { get { return images[14]; } }
public static Image ZoomIn { get { return images[15]; } }
public static Image ZoomOut { get { return images[16]; } }
public static Image Back { get { return images[17]; } }
public static Image Forward { get { return images[18]; } }
public static Image Favorites { get { return images[19]; } }
public static Image AddToFavorites { get { return images[20]; } }
public static Image Stop { get { return images[21]; } }
public static Image Refresh { get { return images[22]; } }
public static Image Home { get { return images[23]; } }
public static Image Edit { get { return images[24]; } }
public static Image Tools { get { return images[25]; } }
public static Image Tiles { get { return images[26]; } }
public static Image Icons { get { return images[27]; } }
public static Image List { get { return images[28]; } }
public static Image Details { get { return images[29]; } }
public static Image Pane { get { return images[30]; } }
public static Image Culture { get { return images[31]; } }
public static Image Languages { get { return images[32]; } }
public static Image History { get { return images[33]; } }
public static Image Mail { get { return images[34]; } }
public static Image Parent { get { return images[35]; } }
public static Image FolderProperties { get { return images[36]; } }
}
}