Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / Printing / PrinterResolution.cs / 1305376 / PrinterResolution.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Drawing.Printing { using System.Runtime.Serialization.Formatters; using System.Runtime.InteropServices; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System; using System.Drawing; using System.ComponentModel; using Microsoft.Win32; using System.Globalization; ////// /// [Serializable] public class PrinterResolution { private int x; private int y; private PrinterResolutionKind kind; ///Retrieves /// the resolution supported by a printer. ////// /// public PrinterResolution() { this.kind = PrinterResolutionKind.Custom; } internal PrinterResolution(PrinterResolutionKind kind, int x, int y) { this.kind = kind; this.x = x; this.y = y; } ////// Initializes a new instance of the ///class with default properties. /// This constructor is required for the serialization of the class. /// /// /// public PrinterResolutionKind Kind { get { return kind;} set { //valid values are 0xfffffffc to 0x0 if (!ClientUtils.IsEnumValid(value, (int)value, (int)PrinterResolutionKind.High, (int)PrinterResolutionKind.Custom)) { throw new InvalidEnumArgumentException("value", (int)value, typeof(PrinterResolutionKind)); } kind = value; } } ////// Gets /// a value indicating the kind of printer resolution. /// Setter added to enable serialization of the PrinterSettings object. /// ////// /// public int X { get { return x; } set { x = value; } } ////// Gets the printer resolution in the horizontal direction, /// in dots per inch. /// Setter added to enable serialization of the PrinterSettings object. /// ////// /// public int Y { get { return y; } set { y = value; } } ///Gets the printer resolution in the vertical direction, /// in dots per inch. /// Setter added to enable serialization of the PrinterSettings object. /// ////// /// /// public override string ToString() { if (kind != PrinterResolutionKind.Custom) return "[PrinterResolution " + TypeDescriptor.GetConverter(typeof(PrinterResolutionKind)).ConvertToString((int) Kind) + "]"; else return "[PrinterResolution" + " X=" + X.ToString(CultureInfo.InvariantCulture) + " Y=" + Y.ToString(CultureInfo.InvariantCulture) + "]"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Provides some interesting information about the PrinterResolution in /// String form. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Drawing.Printing { using System.Runtime.Serialization.Formatters; using System.Runtime.InteropServices; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System; using System.Drawing; using System.ComponentModel; using Microsoft.Win32; using System.Globalization; ////// /// [Serializable] public class PrinterResolution { private int x; private int y; private PrinterResolutionKind kind; ///Retrieves /// the resolution supported by a printer. ////// /// public PrinterResolution() { this.kind = PrinterResolutionKind.Custom; } internal PrinterResolution(PrinterResolutionKind kind, int x, int y) { this.kind = kind; this.x = x; this.y = y; } ////// Initializes a new instance of the ///class with default properties. /// This constructor is required for the serialization of the class. /// /// /// public PrinterResolutionKind Kind { get { return kind;} set { //valid values are 0xfffffffc to 0x0 if (!ClientUtils.IsEnumValid(value, (int)value, (int)PrinterResolutionKind.High, (int)PrinterResolutionKind.Custom)) { throw new InvalidEnumArgumentException("value", (int)value, typeof(PrinterResolutionKind)); } kind = value; } } ////// Gets /// a value indicating the kind of printer resolution. /// Setter added to enable serialization of the PrinterSettings object. /// ////// /// public int X { get { return x; } set { x = value; } } ////// Gets the printer resolution in the horizontal direction, /// in dots per inch. /// Setter added to enable serialization of the PrinterSettings object. /// ////// /// public int Y { get { return y; } set { y = value; } } ///Gets the printer resolution in the vertical direction, /// in dots per inch. /// Setter added to enable serialization of the PrinterSettings object. /// ////// /// /// public override string ToString() { if (kind != PrinterResolutionKind.Custom) return "[PrinterResolution " + TypeDescriptor.GetConverter(typeof(PrinterResolutionKind)).ConvertToString((int) Kind) + "]"; else return "[PrinterResolution" + " X=" + X.ToString(CultureInfo.InvariantCulture) + " Y=" + Y.ToString(CultureInfo.InvariantCulture) + "]"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Provides some interesting information about the PrinterResolution in /// String form. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XamlSerializerUtil.cs
- GroupBoxRenderer.cs
- FixedFindEngine.cs
- XmlNodeComparer.cs
- Rotation3DAnimation.cs
- DesignerSerializerAttribute.cs
- XmlTextReader.cs
- FontFamilyValueSerializer.cs
- TextServicesCompartmentEventSink.cs
- UnsafeNetInfoNativeMethods.cs
- FontStyles.cs
- TreeNodeStyleCollection.cs
- ConfigurationElement.cs
- Knowncolors.cs
- Resources.Designer.cs
- BrowserTree.cs
- PersonalizationAdministration.cs
- SchemaUtility.cs
- DbCommandTree.cs
- DateTimeConverter.cs
- RenderingEventArgs.cs
- Semaphore.cs
- StructuredType.cs
- Stroke.cs
- Size3D.cs
- COM2ColorConverter.cs
- LinqDataSourceSelectEventArgs.cs
- EdmSchemaAttribute.cs
- XomlCompilerResults.cs
- CalendarAutomationPeer.cs
- HttpResponse.cs
- EntityProviderServices.cs
- Stackframe.cs
- Predicate.cs
- SqlCommandBuilder.cs
- SelectedDatesCollection.cs
- ItemChangedEventArgs.cs
- AssemblyCache.cs
- OleDbInfoMessageEvent.cs
- _LocalDataStore.cs
- DefaultTextStoreTextComposition.cs
- ProfileBuildProvider.cs
- SafeArrayRankMismatchException.cs
- SqlDataSourceSummaryPanel.cs
- ResourcesBuildProvider.cs
- TextPattern.cs
- TransactionFlowAttribute.cs
- EdmItemCollection.cs
- EdmToObjectNamespaceMap.cs
- ContentIterators.cs
- StringDictionary.cs
- CaseKeyBox.xaml.cs
- StringFunctions.cs
- PasswordRecoveryAutoFormat.cs
- InvokePattern.cs
- TdsParserSessionPool.cs
- WaitingCursor.cs
- ArrayItemReference.cs
- TableLayoutSettings.cs
- CursorConverter.cs
- ResourceDefaultValueAttribute.cs
- PinnedBufferMemoryStream.cs
- X509UI.cs
- Calendar.cs
- PreloadHost.cs
- Span.cs
- ArrayTypeMismatchException.cs
- BidPrivateBase.cs
- SmiMetaDataProperty.cs
- CompoundFileDeflateTransform.cs
- MsmqQueue.cs
- XmlSchemaGroup.cs
- TriState.cs
- AuthenticationService.cs
- ObjectIDGenerator.cs
- FloaterParagraph.cs
- MemberHolder.cs
- InputBuffer.cs
- OperationContext.cs
- XPathPatternBuilder.cs
- KeyManager.cs
- ObjectListSelectEventArgs.cs
- TagPrefixInfo.cs
- SecurityResources.cs
- LocatorManager.cs
- TabControl.cs
- PropertyDescriptorCollection.cs
- HelpProvider.cs
- ToolStripMenuItem.cs
- Geometry.cs
- ReadOnlyAttribute.cs
- AssemblySettingAttributes.cs
- ConfigurationLocation.cs
- EntityCodeGenerator.cs
- TraceData.cs
- ComponentRenameEvent.cs
- bindurihelper.cs
- ResolveNameEventArgs.cs
- UniqueIdentifierService.cs
- ToolbarAUtomationPeer.cs