2 // System.Drawing.Imaging.ImageFormat.cs
5 // Everaldo Canuto (everaldo.canuto@bol.com.br)
6 // Andreas Nahr (ClassDevelopment@A-SoftTech.com)
\r
7 // Dennis Hayes (dennish@raytek.com)
\r
9 // (C) 2002 Ximian, Inc. http://www.ximian.com
13 using System.ComponentModel;
15 namespace System.Drawing.Imaging {
17 [TypeConverter (typeof (ImageFormatConverter))]
18 public sealed class ImageFormat {
23 public ImageFormat(Guid guid) {
29 public override bool Equals(object o) {
30 return base.Equals(o);
34 public override int GetHashCode() {
35 return base.GetHashCode();
39 public override string ToString() {
40 // FIXME returns a string for the format like "Png"
41 return String.Format("ImageFormat.Guid {0}", guid);
49 static ImageFormat BmpImageFormat = new ImageFormat (new Guid ("b96b3cab-0728-11d3-9d7b-0000f81ef32e"));
50 public static ImageFormat Bmp {
51 get { return BmpImageFormat; }
54 static ImageFormat EmfImageFormat = new ImageFormat (new Guid ("b96b3cac-0728-11d3-9d7b-0000f81ef32e"));
55 public static ImageFormat Emf {
56 get { return EmfImageFormat; }
59 static ImageFormat ExifImageFormat = new ImageFormat (new Guid ("b96b3cb2-0728-11d3-9d7b-0000f81ef32e"));
60 public static ImageFormat Exif {
61 get { return ExifImageFormat; }
64 static ImageFormat GifImageFormat = new ImageFormat (new Guid ("b96b3cb0-0728-11d3-9d7b-0000f81ef32e"));
65 public static ImageFormat Gif {
66 get { return GifImageFormat; }
69 static ImageFormat IconImageFormat = new ImageFormat (new Guid ("b96b3cb5-0728-11d3-9d7b-0000f81ef32e"));
70 public static ImageFormat Icon {
71 get { return IconImageFormat; }
74 static ImageFormat JpegImageFormat = new ImageFormat(new Guid("b96b3cae-0728-11d3-9d7b-0000f81ef32e"));
75 public static ImageFormat Jpeg {
76 get { return JpegImageFormat; }
79 static ImageFormat MemoryBmpImageFormat = new ImageFormat (new Guid ("b96b3caa-0728-11d3-9d7b-0000f81ef32e"));
80 public static ImageFormat MemoryBmp {
81 get { return MemoryBmpImageFormat; }
84 static ImageFormat PngImageFormat = new ImageFormat(new Guid("b96b3caf-0728-11d3-9d7b-0000f81ef32e"));
85 public static ImageFormat Png {
86 get { return PngImageFormat; }
89 static ImageFormat TiffImageFormat = new ImageFormat (new Guid ("b96b3cb1-0728-11d3-9d7b-0000f81ef32e"));
90 public static ImageFormat Tiff {
91 get { return TiffImageFormat; }
94 static ImageFormat WmfImageFormat = new ImageFormat (new Guid ("b96b3cad-0728-11d3-9d7b-0000f81ef32e"));
95 public static ImageFormat Wmf {
96 get { return WmfImageFormat; }