Code:
/ 4.0 / 4.0 / untmp / 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. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DBSchemaTable.cs
- Brush.cs
- FilterElement.cs
- ShaderEffect.cs
- ParallelEnumerable.cs
- MediaTimeline.cs
- SpotLight.cs
- AutomationPatternInfo.cs
- PEFileReader.cs
- Control.cs
- BindingExpressionBase.cs
- FormsAuthenticationUserCollection.cs
- XmlSchemaCompilationSettings.cs
- PingReply.cs
- BasicExpandProvider.cs
- PropertyEmitter.cs
- XmlSchemaAnnotated.cs
- MarkedHighlightComponent.cs
- BookmarkEventArgs.cs
- DocumentPaginator.cs
- SiteOfOriginContainer.cs
- CompositeKey.cs
- ByteAnimationBase.cs
- RouteUrlExpressionBuilder.cs
- Mappings.cs
- RowsCopiedEventArgs.cs
- GPRECT.cs
- TypeResolver.cs
- FtpWebResponse.cs
- InvalidAsynchronousStateException.cs
- DSASignatureFormatter.cs
- VerificationAttribute.cs
- WmlTextViewAdapter.cs
- xmlNames.cs
- ILGenerator.cs
- CommandHelpers.cs
- ParameterBuilder.cs
- XPathNavigatorReader.cs
- WeakEventManager.cs
- Graphics.cs
- MimeWriter.cs
- ImportContext.cs
- GenericEnumConverter.cs
- ModelPerspective.cs
- CombinedTcpChannel.cs
- QilXmlReader.cs
- OrderPreservingPipeliningMergeHelper.cs
- StorageEntityTypeMapping.cs
- SocketException.cs
- UpDownBase.cs
- PipeStream.cs
- DataGridViewToolTip.cs
- _LoggingObject.cs
- VectorCollectionConverter.cs
- XmlILIndex.cs
- XmlSchemaAppInfo.cs
- TransformDescriptor.cs
- MethodCallExpression.cs
- TextSelectionHighlightLayer.cs
- GridViewAutomationPeer.cs
- EntityDataSourceConfigureObjectContext.cs
- WindowsFormsSectionHandler.cs
- BindingManagerDataErrorEventArgs.cs
- DataGridPagerStyle.cs
- CFGGrammar.cs
- TriggerBase.cs
- ImmutableCollection.cs
- DataGridViewLinkColumn.cs
- ServiceDescriptions.cs
- VectorConverter.cs
- BitVector32.cs
- ConnectionStringSettingsCollection.cs
- ConfigPathUtility.cs
- SecurityHelper.cs
- ExtensibleClassFactory.cs
- AnnotationHelper.cs
- TemplatePropertyEntry.cs
- IdentifierCollection.cs
- FontFaceLayoutInfo.cs
- Point4DConverter.cs
- SqlOuterApplyReducer.cs
- ImageMapEventArgs.cs
- MimeObjectFactory.cs
- StrokeRenderer.cs
- ExpressionBuilderCollection.cs
- SoapMessage.cs
- ObjectComplexPropertyMapping.cs
- securitycriticaldata.cs
- NonDualMessageSecurityOverHttp.cs
- TimeEnumHelper.cs
- TextEditorMouse.cs
- XmlBoundElement.cs
- PinnedBufferMemoryStream.cs
- VectorConverter.cs
- HitTestParameters.cs
- TraceSection.cs
- StringUtil.cs
- ComAwareEventInfo.cs
- OleDbWrapper.cs
- DataGridItem.cs