Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CommonUI / System / Drawing / Design / PaintValueEventArgs.cs / 1 / PaintValueEventArgs.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Drawing.Design { using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; ////// /// This object is passed to UITypeEditor.PaintValue. /// It contains all the information needed for the editor to /// paint the given value, including the Rectangle in which /// the drawing should be done, and the Graphics object with which the drawing /// should be done. /// [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")] [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")] public class PaintValueEventArgs : EventArgs { private readonly ITypeDescriptorContext context; private readonly object valueToPaint; ////// /// The graphics object with which the drawing should be done. /// private readonly Graphics graphics; ////// /// The rectangle outlining the area in which the painting should be /// done. /// private readonly Rectangle bounds; ////// /// Creates a new PaintValueEventArgs with the given parameters. /// public PaintValueEventArgs(ITypeDescriptorContext context, object value, Graphics graphics, Rectangle bounds) { this.context = context; this.valueToPaint = value; this.graphics = graphics; if (graphics == null) throw new ArgumentNullException("graphics"); this.bounds = bounds; } ////// /// The rectangle outlining the area in which the painting should be /// done. /// public Rectangle Bounds { get { return bounds; } } ////// /// ITypeDescriptorContext object for additional information about the context this value appears in. /// public ITypeDescriptorContext Context { get { return context; } } ////// /// Graphics object with which painting should be done. /// public Graphics Graphics { get { return graphics; } } ////// /// The value to paint. /// public object Value { get { return valueToPaint; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RadioButton.cs
- ConfigXmlElement.cs
- Msec.cs
- SerializationFieldInfo.cs
- ItemDragEvent.cs
- ExpressionSelection.cs
- XmlSerializationWriter.cs
- CAGDesigner.cs
- WorkflowQueue.cs
- SystemColors.cs
- OrthographicCamera.cs
- TraceLog.cs
- SecureStringHasher.cs
- ReliabilityContractAttribute.cs
- BindingCompleteEventArgs.cs
- InkCanvasSelection.cs
- XsltCompileContext.cs
- SqlClientWrapperSmiStream.cs
- TemplateKeyConverter.cs
- SubMenuStyleCollection.cs
- TileBrush.cs
- TemplateInstanceAttribute.cs
- LinqDataSourceDeleteEventArgs.cs
- SecurityUtils.cs
- Decimal.cs
- DataListItemEventArgs.cs
- AnnotationComponentManager.cs
- ToolStripRendererSwitcher.cs
- TraceData.cs
- SpecialTypeDataContract.cs
- TextServicesProperty.cs
- ExceptionNotification.cs
- KeyInstance.cs
- HttpPostedFileWrapper.cs
- ConnectionStringsSection.cs
- InternalDispatchObject.cs
- DesignTimeDataBinding.cs
- TypeSystemHelpers.cs
- XPathDocument.cs
- MouseButton.cs
- StringDictionaryCodeDomSerializer.cs
- Span.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- _ProxyRegBlob.cs
- CompilerGlobalScopeAttribute.cs
- DesignerVerb.cs
- WebPartActionVerb.cs
- SvcMapFileSerializer.cs
- StyleCollection.cs
- formatstringdialog.cs
- DoubleCollection.cs
- ImageListImage.cs
- ConstNode.cs
- Module.cs
- UnsignedPublishLicense.cs
- DesignerDataSourceView.cs
- XPathAncestorQuery.cs
- PathHelper.cs
- nulltextnavigator.cs
- XPathNavigatorKeyComparer.cs
- TableRow.cs
- DocumentReferenceCollection.cs
- Triangle.cs
- SchemaHelper.cs
- RepeatInfo.cs
- UnsafeMethods.cs
- ProviderMetadata.cs
- ExecutedRoutedEventArgs.cs
- PropertyExpression.cs
- WebServiceHandler.cs
- CompilerError.cs
- NameSpaceExtractor.cs
- dtdvalidator.cs
- SymDocumentType.cs
- AuthenticationSection.cs
- SocketAddress.cs
- CachedBitmap.cs
- InkCollectionBehavior.cs
- NavigatorInvalidBodyAccessException.cs
- WebConfigurationManager.cs
- Underline.cs
- QueryResponse.cs
- RuleProcessor.cs
- ImageSourceTypeConverter.cs
- GenericPrincipal.cs
- OracleParameterBinding.cs
- SplitterCancelEvent.cs
- HtmlEncodedRawTextWriter.cs
- LoginUtil.cs
- FtpRequestCacheValidator.cs
- TemplatePropertyEntry.cs
- StoreContentChangedEventArgs.cs
- ContentPresenter.cs
- InputLanguage.cs
- ViewStateException.cs
- _Rfc2616CacheValidators.cs
- DateTimeConstantAttribute.cs
- ToolStripCodeDomSerializer.cs
- KeyConverter.cs
- ConfigUtil.cs