Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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. // Copyright (c) Microsoft Corporation. All rights reserved./// 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
- HwndStylusInputProvider.cs
- SizeAnimation.cs
- Oci.cs
- MSAANativeProvider.cs
- XmlNamespaceManager.cs
- GeneralTransform3DGroup.cs
- ReadOnlyDictionary.cs
- HashMembershipCondition.cs
- ObservableCollection.cs
- DataBoundControlHelper.cs
- OracleParameterBinding.cs
- DataGridHeaderBorder.cs
- ProjectionPlan.cs
- HttpWebRequest.cs
- ReservationNotFoundException.cs
- ExpressionCopier.cs
- SupportingTokenProviderSpecification.cs
- DrawingContextWalker.cs
- UrlPath.cs
- Cursors.cs
- ReturnValue.cs
- AuthorizationRule.cs
- MenuItem.cs
- NullableIntMinMaxAggregationOperator.cs
- ListViewItemMouseHoverEvent.cs
- RoleServiceManager.cs
- PathFigureCollectionConverter.cs
- SqlPersonalizationProvider.cs
- SafeBitVector32.cs
- SqlDataSourceRefreshSchemaForm.cs
- GenerateDerivedKeyRequest.cs
- BufferModeSettings.cs
- ObjectSpanRewriter.cs
- TagPrefixAttribute.cs
- ExcCanonicalXml.cs
- WindowsAuthenticationEventArgs.cs
- contentDescriptor.cs
- GlyphsSerializer.cs
- SimpleLine.cs
- MetadataWorkspace.cs
- OperationBehaviorAttribute.cs
- AssociationProvider.cs
- DoubleCollection.cs
- PointConverter.cs
- LoginStatusDesigner.cs
- CharEnumerator.cs
- NumericUpDown.cs
- CodeStatement.cs
- SecurityDocument.cs
- SoapTransportImporter.cs
- StrongNameSignatureInformation.cs
- ByteConverter.cs
- HttpCachePolicyElement.cs
- VariableAction.cs
- ScheduleChanges.cs
- Int16.cs
- CookieHandler.cs
- FunctionUpdateCommand.cs
- BitmapImage.cs
- WebResponse.cs
- SigningCredentials.cs
- ConsoleCancelEventArgs.cs
- Logging.cs
- SafeNativeMethods.cs
- ContextBase.cs
- KeyEventArgs.cs
- EntityDataSourceContextCreatingEventArgs.cs
- CodeTypeParameterCollection.cs
- PartialTrustHelpers.cs
- FixedSOMFixedBlock.cs
- Drawing.cs
- Encoder.cs
- ProfileManager.cs
- Unit.cs
- ThreadAbortException.cs
- FloaterParagraph.cs
- AQNBuilder.cs
- ToolStripMenuItem.cs
- Material.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- WindowsIdentity.cs
- OperationResponse.cs
- UInt16.cs
- WebPartConnectionsCloseVerb.cs
- TemplatePropertyEntry.cs
- CompatibleComparer.cs
- PinnedBufferMemoryStream.cs
- TextContainerHelper.cs
- DataServiceProviderWrapper.cs
- UrlMapping.cs
- StylusPointCollection.cs
- ResourceProviderFactory.cs
- CodeArgumentReferenceExpression.cs
- StrongNameMembershipCondition.cs
- Parameter.cs
- ConsumerConnectionPointCollection.cs
- SymmetricSecurityProtocol.cs
- MachineKeyConverter.cs
- RecordManager.cs
- Exceptions.cs