Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / Advanced / ImageFormat.cs / 1305376 / ImageFormat.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Drawing.Imaging { using System; using System.Diagnostics; using System.Drawing; using System.ComponentModel; /** * Image format constants */ ////// /// Specifies the format of the image. /// [TypeConverterAttribute(typeof(ImageFormatConverter))] public sealed class ImageFormat { // Format IDs // private static ImageFormat undefined = new ImageFormat(new Guid("{b96b3ca9-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat memoryBMP = new ImageFormat(new Guid("{b96b3caa-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat bmp = new ImageFormat(new Guid("{b96b3cab-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat emf = new ImageFormat(new Guid("{b96b3cac-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat wmf = new ImageFormat(new Guid("{b96b3cad-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat jpeg = new ImageFormat(new Guid("{b96b3cae-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat png = new ImageFormat(new Guid("{b96b3caf-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat gif = new ImageFormat(new Guid("{b96b3cb0-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat tiff = new ImageFormat(new Guid("{b96b3cb1-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat exif = new ImageFormat(new Guid("{b96b3cb2-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat photoCD = new ImageFormat(new Guid("{b96b3cb3-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat flashPIX = new ImageFormat(new Guid("{b96b3cb4-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat icon = new ImageFormat(new Guid("{b96b3cb5-0728-11d3-9d7b-0000f81ef32e}")); private Guid guid; ////// /// Initializes a new instance of the public ImageFormat(Guid guid) { this.guid = guid; } ///class with the specified GUID. /// /// /// Specifies a global unique identifier (GUID) /// that represents this public Guid Guid { get { return guid;} } ///. /// /// /// Specifies a memory bitmap image format. /// public static ImageFormat MemoryBmp { get { return memoryBMP;} } ////// /// Specifies the bitmap image format. /// public static ImageFormat Bmp { get { return bmp;} } ////// /// Specifies the enhanced Windows metafile /// image format. /// public static ImageFormat Emf { get { return emf;} } ////// /// Specifies the Windows metafile image /// format. /// public static ImageFormat Wmf { get { return wmf;} } ////// /// Specifies the GIF image format. /// public static ImageFormat Gif { get { return gif;} } ////// /// Specifies the JPEG image format. /// public static ImageFormat Jpeg { get { return jpeg;} } ////// /// public static ImageFormat Png { get { return png;} } ////// Specifies the W3C PNG image format. /// ////// /// Specifies the Tag Image File /// Format (TIFF) image format. /// public static ImageFormat Tiff { get { return tiff;} } ////// /// Specifies the Exchangable Image Format /// (EXIF). /// public static ImageFormat Exif { get { return exif;} } ////// /// public static ImageFormat Icon { get { return icon;} } ////// Specifies the Windows icon image format. /// ////// /// Returns a value indicating whether the /// specified object is an [System.Runtime.TargetedPatchingOptOutAttribute("Performance critical to inline across NGen image boundaries")] public override bool Equals(object o) { ImageFormat format = o as ImageFormat; if (format == null) return false; return this.guid == format.guid; } ///equivalent to this . /// /// /// public override int GetHashCode() { return this.guid.GetHashCode(); } #if !FEATURE_PAL // Find any random encoder which supports this format internal ImageCodecInfo FindEncoder() { ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders(); foreach (ImageCodecInfo codec in codecs) { if (codec.FormatID.Equals(this.guid)) return codec; } return null; } #endif ////// Returns a hash code. /// ////// /// Converts this public override string ToString() { if (this == memoryBMP) return "MemoryBMP"; if (this == bmp) return "Bmp"; if (this == emf) return "Emf"; if (this == wmf) return "Wmf"; if (this == gif) return "Gif"; if (this == jpeg) return "Jpeg"; if (this == png) return "Png"; if (this == tiff) return "Tiff"; if (this == exif) return "Exif"; if (this == icon) return "Icon"; return "[ImageFormat: " + guid + "]"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //to a human-readable string. /// // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Drawing.Imaging { using System; using System.Diagnostics; using System.Drawing; using System.ComponentModel; /** * Image format constants */ ////// /// Specifies the format of the image. /// [TypeConverterAttribute(typeof(ImageFormatConverter))] public sealed class ImageFormat { // Format IDs // private static ImageFormat undefined = new ImageFormat(new Guid("{b96b3ca9-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat memoryBMP = new ImageFormat(new Guid("{b96b3caa-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat bmp = new ImageFormat(new Guid("{b96b3cab-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat emf = new ImageFormat(new Guid("{b96b3cac-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat wmf = new ImageFormat(new Guid("{b96b3cad-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat jpeg = new ImageFormat(new Guid("{b96b3cae-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat png = new ImageFormat(new Guid("{b96b3caf-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat gif = new ImageFormat(new Guid("{b96b3cb0-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat tiff = new ImageFormat(new Guid("{b96b3cb1-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat exif = new ImageFormat(new Guid("{b96b3cb2-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat photoCD = new ImageFormat(new Guid("{b96b3cb3-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat flashPIX = new ImageFormat(new Guid("{b96b3cb4-0728-11d3-9d7b-0000f81ef32e}")); private static ImageFormat icon = new ImageFormat(new Guid("{b96b3cb5-0728-11d3-9d7b-0000f81ef32e}")); private Guid guid; ////// /// Initializes a new instance of the public ImageFormat(Guid guid) { this.guid = guid; } ///class with the specified GUID. /// /// /// Specifies a global unique identifier (GUID) /// that represents this public Guid Guid { get { return guid;} } ///. /// /// /// Specifies a memory bitmap image format. /// public static ImageFormat MemoryBmp { get { return memoryBMP;} } ////// /// Specifies the bitmap image format. /// public static ImageFormat Bmp { get { return bmp;} } ////// /// Specifies the enhanced Windows metafile /// image format. /// public static ImageFormat Emf { get { return emf;} } ////// /// Specifies the Windows metafile image /// format. /// public static ImageFormat Wmf { get { return wmf;} } ////// /// Specifies the GIF image format. /// public static ImageFormat Gif { get { return gif;} } ////// /// Specifies the JPEG image format. /// public static ImageFormat Jpeg { get { return jpeg;} } ////// /// public static ImageFormat Png { get { return png;} } ////// Specifies the W3C PNG image format. /// ////// /// Specifies the Tag Image File /// Format (TIFF) image format. /// public static ImageFormat Tiff { get { return tiff;} } ////// /// Specifies the Exchangable Image Format /// (EXIF). /// public static ImageFormat Exif { get { return exif;} } ////// /// public static ImageFormat Icon { get { return icon;} } ////// Specifies the Windows icon image format. /// ////// /// Returns a value indicating whether the /// specified object is an [System.Runtime.TargetedPatchingOptOutAttribute("Performance critical to inline across NGen image boundaries")] public override bool Equals(object o) { ImageFormat format = o as ImageFormat; if (format == null) return false; return this.guid == format.guid; } ///equivalent to this . /// /// /// public override int GetHashCode() { return this.guid.GetHashCode(); } #if !FEATURE_PAL // Find any random encoder which supports this format internal ImageCodecInfo FindEncoder() { ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders(); foreach (ImageCodecInfo codec in codecs) { if (codec.FormatID.Equals(this.guid)) return codec; } return null; } #endif ////// Returns a hash code. /// ////// /// Converts this public override string ToString() { if (this == memoryBMP) return "MemoryBMP"; if (this == bmp) return "Bmp"; if (this == emf) return "Emf"; if (this == wmf) return "Wmf"; if (this == gif) return "Gif"; if (this == jpeg) return "Jpeg"; if (this == png) return "Png"; if (this == tiff) return "Tiff"; if (this == exif) return "Exif"; if (this == icon) return "Icon"; return "[ImageFormat: " + guid + "]"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.to a human-readable string. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DrawingContextWalker.cs
- Serialization.cs
- PerformanceCounterPermission.cs
- ISO2022Encoding.cs
- SoapConverter.cs
- XmlAttributeHolder.cs
- MediaPlayerState.cs
- FixedDocumentPaginator.cs
- ObjectCloneHelper.cs
- IERequestCache.cs
- CategoryGridEntry.cs
- SqlTypeConverter.cs
- AtlasWeb.Designer.cs
- RemoteWebConfigurationHost.cs
- Metafile.cs
- AssociationProvider.cs
- ColumnResult.cs
- InheritanceRules.cs
- GcHandle.cs
- _ProxyChain.cs
- XmlAttributeHolder.cs
- ConvertEvent.cs
- TCEAdapterGenerator.cs
- Button.cs
- WebUtility.cs
- DataGridViewCheckBoxCell.cs
- Rotation3DAnimation.cs
- DictionaryContent.cs
- MarkedHighlightComponent.cs
- CodeEntryPointMethod.cs
- WindowsTooltip.cs
- UIAgentAsyncBeginRequest.cs
- PolyBezierSegment.cs
- TransportChannelFactory.cs
- ZipPackage.cs
- TextLine.cs
- GradientStopCollection.cs
- PasswordBox.cs
- BitmapInitialize.cs
- WindowsStatusBar.cs
- Utils.cs
- QueryOutputWriter.cs
- ImagingCache.cs
- FontInfo.cs
- StyleBamlTreeBuilder.cs
- Schedule.cs
- FontUnitConverter.cs
- MetaColumn.cs
- SymmetricKeyWrap.cs
- ImmutableCollection.cs
- Delay.cs
- Comparer.cs
- MatrixAnimationUsingPath.cs
- StylusLogic.cs
- EventListenerClientSide.cs
- InvalidFilterCriteriaException.cs
- Splitter.cs
- MD5.cs
- Rect.cs
- TreeViewHitTestInfo.cs
- XmlSortKey.cs
- StopStoryboard.cs
- EntityDesignerBuildProvider.cs
- SqlParameter.cs
- ServiceContractDetailViewControl.cs
- NameValueSectionHandler.cs
- WebPartMinimizeVerb.cs
- VoiceInfo.cs
- CodeCompiler.cs
- DataViewManagerListItemTypeDescriptor.cs
- Rect3D.cs
- CacheMode.cs
- DataGridPageChangedEventArgs.cs
- ObservableCollection.cs
- ParsedAttributeCollection.cs
- SecurityTokenParametersEnumerable.cs
- ActiveXSite.cs
- CodeDomConfigurationHandler.cs
- basecomparevalidator.cs
- TPLETWProvider.cs
- MutexSecurity.cs
- XMLSyntaxException.cs
- OracleBinary.cs
- XPathEmptyIterator.cs
- CurrentTimeZone.cs
- ISAPIApplicationHost.cs
- UserControl.cs
- AssemblyInfo.cs
- OleDbRowUpdatedEvent.cs
- PropertyCollection.cs
- LinqDataSourceDisposeEventArgs.cs
- ScaleTransform.cs
- InkCanvasInnerCanvas.cs
- EmptyElement.cs
- TextParagraph.cs
- ComponentManagerBroker.cs
- ConstantProjectedSlot.cs
- RegexStringValidatorAttribute.cs
- OdbcDataReader.cs
- Speller.cs