Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CommonUI / System / Drawing / Printing / PrinterResolution.cs / 1 / 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
- SymLanguageVendor.cs
- VisualBrush.cs
- InputBinder.cs
- Line.cs
- CompilerErrorCollection.cs
- SafeHandles.cs
- ExpandedProjectionNode.cs
- recordstatescratchpad.cs
- DataGridViewColumnHeaderCell.cs
- HttpProfileGroupBase.cs
- PopOutPanel.cs
- GcSettings.cs
- XmlDocumentFragment.cs
- TreeViewImageIndexConverter.cs
- PageStatePersister.cs
- Stacktrace.cs
- LicFileLicenseProvider.cs
- SystemException.cs
- AffineTransform3D.cs
- WindowsGraphicsWrapper.cs
- FastPropertyAccessor.cs
- ModelPropertyImpl.cs
- XPathAncestorQuery.cs
- DataSourceProvider.cs
- Content.cs
- WebServiceParameterData.cs
- TemplatePropertyEntry.cs
- Brush.cs
- JavaScriptSerializer.cs
- WebDescriptionAttribute.cs
- Attachment.cs
- BuildDependencySet.cs
- SmiConnection.cs
- CssStyleCollection.cs
- DataSourceDescriptorCollection.cs
- HwndHost.cs
- WeakRefEnumerator.cs
- DatePickerAutomationPeer.cs
- DeadCharTextComposition.cs
- TextRenderer.cs
- Icon.cs
- SBCSCodePageEncoding.cs
- SspiHelper.cs
- DbCommandDefinition.cs
- AssemblyBuilder.cs
- HealthMonitoringSectionHelper.cs
- TypeConverterBase.cs
- MessagePropertyAttribute.cs
- XomlCompilerHelpers.cs
- HwndHost.cs
- PathFigure.cs
- SqlAliaser.cs
- Stack.cs
- MultiPageTextView.cs
- ConstraintEnumerator.cs
- X509CertificateCollection.cs
- StorageInfo.cs
- EventBuilder.cs
- HttpRequestWrapper.cs
- DataGridRow.cs
- ReflectPropertyDescriptor.cs
- EncoderReplacementFallback.cs
- LocationUpdates.cs
- CmsUtils.cs
- ProgressChangedEventArgs.cs
- ConnectionAcceptor.cs
- ThemeableAttribute.cs
- SystemUnicastIPAddressInformation.cs
- CommonObjectSecurity.cs
- LinkDescriptor.cs
- HandlerElement.cs
- BufferedGraphicsContext.cs
- DependencyObject.cs
- Rect3DValueSerializer.cs
- MsmqIntegrationBindingElement.cs
- RegexWorker.cs
- Parameter.cs
- Internal.cs
- LayoutTable.cs
- StylusOverProperty.cs
- NotifyIcon.cs
- TableLayoutSettings.cs
- PropertyCondition.cs
- Accessible.cs
- DataStreamFromComStream.cs
- Propagator.cs
- Decoder.cs
- XPathScanner.cs
- OutArgumentConverter.cs
- HostProtectionPermission.cs
- ClearCollection.cs
- GregorianCalendar.cs
- LinkUtilities.cs
- XamlSerializerUtil.cs
- BitmapImage.cs
- ParameterModifier.cs
- LowerCaseStringConverter.cs
- TableItemProviderWrapper.cs
- FilteredXmlReader.cs
- SqlConnectionHelper.cs