Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / Advanced / FrameDimension.cs / 1305376 / FrameDimension.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Drawing.Imaging {
using System;
using System.Diagnostics;
using System.Drawing;
using System.ComponentModel;
/**
* frame dimension constants (used with Bitmap.FrameDimensionsList)
*/
///
///
///
///
// [TypeConverterAttribute(typeof(FrameDimensionConverter))]
public sealed class FrameDimension {
// Frame dimension GUIDs, from sdkinc\imgguids.h
private static FrameDimension time = new FrameDimension(new Guid("{6aedbd6d-3fb5-418a-83a6-7f45229dc872}"));
private static FrameDimension resolution = new FrameDimension(new Guid("{84236f7b-3bd3-428f-8dab-4ea1439ca315}"));
private static FrameDimension page = new FrameDimension(new Guid("{7462dc86-6180-4c7e-8e3f-ee7333a7a483}"));
private Guid guid;
///
///
/// Initializes a new instance of the class with the specified GUID.
///
public FrameDimension(Guid guid) {
this.guid = guid;
}
///
///
/// Specifies a global unique identifier (GUID)
/// that represents this .
///
public Guid Guid {
get { return guid;}
}
///
///
/// The time dimension.
///
public static FrameDimension Time {
get { return time;}
}
///
///
/// The resolution dimension.
///
public static FrameDimension Resolution {
get { return resolution;}
}
///
///
/// The page dimension.
///
public static FrameDimension Page {
get { return page;}
}
///
///
/// Returns a value indicating whether the
/// specified object is an equivalent to this .
///
public override bool Equals(object o) {
FrameDimension format = o as FrameDimension;
if (format == null)
return false;
return this.guid == format.guid;
}
///
///
/// [To be supplied.]
///
public override int GetHashCode() {
return guid.GetHashCode();
}
///
///
/// Converts this to a human-readable string.
///
public override string ToString() {
if (this == time) return "Time";
if (this == resolution) return "Resolution";
if (this == page) return "Page";
return "[FrameDimension: " + guid + "]";
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PersonalizationStateInfoCollection.cs
- CompositeControlDesigner.cs
- Errors.cs
- CompiledELinqQueryState.cs
- SystemIcmpV6Statistics.cs
- ProcessingInstructionAction.cs
- Content.cs
- path.cs
- DropDownList.cs
- GlyphCache.cs
- BadImageFormatException.cs
- Pool.cs
- HttpConfigurationContext.cs
- DataGridViewRowCancelEventArgs.cs
- Type.cs
- RestClientProxyHandler.cs
- TimestampInformation.cs
- SystemTcpStatistics.cs
- PageRanges.cs
- LayoutEvent.cs
- ArrayTypeMismatchException.cs
- EncoderExceptionFallback.cs
- ListSortDescription.cs
- NavigationProperty.cs
- ObjectFullSpanRewriter.cs
- SystemKeyConverter.cs
- DataServiceException.cs
- TableLayoutStyleCollection.cs
- PropertyInfoSet.cs
- MemberRestriction.cs
- RectangleConverter.cs
- BufferBuilder.cs
- HtmlEncodedRawTextWriter.cs
- StorageBasedPackageProperties.cs
- ComponentEvent.cs
- PageAsyncTaskManager.cs
- NativeMethods.cs
- ObjectDataSourceSelectingEventArgs.cs
- UpdateManifestForBrowserApplication.cs
- SafeEventLogReadHandle.cs
- PrimitiveSchema.cs
- TickBar.cs
- FixedSOMImage.cs
- MenuRendererClassic.cs
- ConfigXmlElement.cs
- BitmapEffectDrawing.cs
- UIElement3D.cs
- FollowerQueueCreator.cs
- RepeaterCommandEventArgs.cs
- ButtonPopupAdapter.cs
- FusionWrap.cs
- Int32EqualityComparer.cs
- SequentialOutput.cs
- WebBaseEventKeyComparer.cs
- BitmapFrameEncode.cs
- ExceptionNotification.cs
- MatrixUtil.cs
- NameValuePair.cs
- SinglePageViewer.cs
- CheckBoxPopupAdapter.cs
- ConstraintManager.cs
- MinimizableAttributeTypeConverter.cs
- HttpWebRequest.cs
- ToolStripOverflow.cs
- FtpWebResponse.cs
- _RequestLifetimeSetter.cs
- XmlDownloadManager.cs
- FixedPageAutomationPeer.cs
- StringCollectionMarkupSerializer.cs
- UIElementParaClient.cs
- TextEffect.cs
- XsltArgumentList.cs
- ResourceDescriptionAttribute.cs
- DocumentReferenceCollection.cs
- ChannelBinding.cs
- CqlBlock.cs
- ListItemViewControl.cs
- IpcPort.cs
- SerialPinChanges.cs
- FakeModelPropertyImpl.cs
- Column.cs
- ConsoleCancelEventArgs.cs
- CqlBlock.cs
- SoapHeader.cs
- BaseTemplateCodeDomTreeGenerator.cs
- StringInfo.cs
- SystemIcmpV4Statistics.cs
- ImageCollectionCodeDomSerializer.cs
- DataBindingExpressionBuilder.cs
- localization.cs
- RefreshEventArgs.cs
- DependencyPropertyAttribute.cs
- SimplePropertyEntry.cs
- LogSwitch.cs
- ControlAdapter.cs
- DataShape.cs
- VScrollProperties.cs
- AutomationPropertyInfo.cs
- HMACMD5.cs
- ScrollItemProviderWrapper.cs