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
- AuthStoreRoleProvider.cs
- Nullable.cs
- HtmlCalendarAdapter.cs
- DefaultAssemblyResolver.cs
- ResourceAssociationSetEnd.cs
- FrugalList.cs
- NativeStructs.cs
- TableStyle.cs
- ZipFileInfoCollection.cs
- ParallelActivityDesigner.cs
- ResourceDictionary.cs
- ResourceAssociationTypeEnd.cs
- EntityDataSourceWizardForm.cs
- HtmlElementEventArgs.cs
- PanelDesigner.cs
- SqlDataRecord.cs
- ObjectManager.cs
- DataSourceSelectArguments.cs
- SqlServices.cs
- OdbcDataReader.cs
- ExtenderControl.cs
- wmiprovider.cs
- QuerySelectOp.cs
- DecoratedNameAttribute.cs
- PointLightBase.cs
- DataTableClearEvent.cs
- ListDictionary.cs
- XmlQueryContext.cs
- PropertyGrid.cs
- FontDialog.cs
- ITreeGenerator.cs
- AssociationTypeEmitter.cs
- AnnouncementSendsAsyncResult.cs
- ConstantProjectedSlot.cs
- DnsPermission.cs
- ExceptionAggregator.cs
- CellTreeNode.cs
- ImpersonateTokenRef.cs
- Context.cs
- PolicyValidationException.cs
- SymbolDocumentInfo.cs
- PeerCollaboration.cs
- PtsCache.cs
- BamlVersionHeader.cs
- XPathDocumentNavigator.cs
- EntityConnectionStringBuilder.cs
- xsdvalidator.cs
- WebCategoryAttribute.cs
- DbProviderFactories.cs
- Condition.cs
- _SingleItemRequestCache.cs
- XmlSchemaAnyAttribute.cs
- OnOperation.cs
- NamespaceInfo.cs
- CompilerGeneratedAttribute.cs
- OleDbSchemaGuid.cs
- ProcessMessagesAsyncResult.cs
- DirectoryRootQuery.cs
- UnsafeNativeMethods.cs
- ClaimTypeElement.cs
- XpsSerializerFactory.cs
- CompiledWorkflowDefinitionContext.cs
- RijndaelManagedTransform.cs
- TextBlock.cs
- Viewport3DVisual.cs
- LinkButton.cs
- CodeStatementCollection.cs
- RuntimeConfig.cs
- PropertyGeneratedEventArgs.cs
- AsymmetricSecurityProtocol.cs
- RoleManagerEventArgs.cs
- SiteMap.cs
- UITypeEditor.cs
- CallContext.cs
- DatePicker.cs
- DetailsView.cs
- ZoneLinkButton.cs
- DispatcherOperation.cs
- GeometryCombineModeValidation.cs
- nulltextnavigator.cs
- HtmlListAdapter.cs
- ConnectionPointCookie.cs
- CodeExporter.cs
- WizardStepCollectionEditor.cs
- ChangeBlockUndoRecord.cs
- StylusPoint.cs
- FormsAuthenticationUser.cs
- StylusDownEventArgs.cs
- loginstatus.cs
- PipeConnection.cs
- ExceptionHandler.cs
- MetabaseSettingsIis7.cs
- AccessDataSourceView.cs
- tooltip.cs
- ListBox.cs
- WebPartMenuStyle.cs
- ResourceContainer.cs
- ButtonAutomationPeer.cs
- VariableAction.cs
- XPathNodeIterator.cs