Code:
/ DotNET / DotNET / 8.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
- RotateTransform3D.cs
- StringDictionaryEditor.cs
- RTTrackingProfile.cs
- EventTrigger.cs
- XmlSchemaAnnotation.cs
- Brushes.cs
- ControlParameter.cs
- ConfigurationConverterBase.cs
- WebPartCatalogAddVerb.cs
- Brush.cs
- TextPatternIdentifiers.cs
- GeometryDrawing.cs
- ListDictionary.cs
- StorageTypeMapping.cs
- TlsSspiNegotiation.cs
- ScriptComponentDescriptor.cs
- ObjectSet.cs
- SchemaObjectWriter.cs
- GroupQuery.cs
- WeakReference.cs
- SchemaDeclBase.cs
- NetPeerTcpBindingCollectionElement.cs
- TemplateBindingExpressionConverter.cs
- AudioException.cs
- HttpHeaderCollection.cs
- ZoneMembershipCondition.cs
- TimeZone.cs
- FamilyCollection.cs
- HostExecutionContextManager.cs
- ManagedIStream.cs
- EditorPartDesigner.cs
- DuplexChannelBinder.cs
- updateconfighost.cs
- SimpleBitVector32.cs
- RequestQueue.cs
- StringFreezingAttribute.cs
- DesignerTextViewAdapter.cs
- TypeDescriptionProvider.cs
- XmlSerializerSection.cs
- XmlSchemaGroupRef.cs
- XsdCachingReader.cs
- ExpressionStringBuilder.cs
- SafeProcessHandle.cs
- TextModifierScope.cs
- XmlDataSource.cs
- ScriptingWebServicesSectionGroup.cs
- FrugalList.cs
- CompiledRegexRunner.cs
- DragStartedEventArgs.cs
- SQLBytes.cs
- CreateRefExpr.cs
- CommonObjectSecurity.cs
- DiscriminatorMap.cs
- HostElement.cs
- CFStream.cs
- AvTraceDetails.cs
- PersonalizationEntry.cs
- NamespaceQuery.cs
- recordstate.cs
- MILUtilities.cs
- FlowDocumentPage.cs
- QuinticEase.cs
- SecurityPolicySection.cs
- DataServiceClientException.cs
- FontStyles.cs
- BitmapFrameEncode.cs
- ButtonBaseAutomationPeer.cs
- DoubleConverter.cs
- WebServiceData.cs
- HtmlButton.cs
- EntityWrapperFactory.cs
- Helpers.cs
- Int16AnimationUsingKeyFrames.cs
- TemplateBindingExpressionConverter.cs
- HandleCollector.cs
- LayoutManager.cs
- ITreeGenerator.cs
- DocobjHost.cs
- ZipIOLocalFileBlock.cs
- XmlSchemaSimpleContentRestriction.cs
- EventArgs.cs
- DrawingContextWalker.cs
- EdmType.cs
- DataKey.cs
- InternalBase.cs
- Int32Collection.cs
- Missing.cs
- DispatchWrapper.cs
- XmlSchemaImporter.cs
- RawAppCommandInputReport.cs
- WebColorConverter.cs
- RubberbandSelector.cs
- ListSortDescription.cs
- ColorAnimationUsingKeyFrames.cs
- UpDownEvent.cs
- SqlDataSourceCommandEventArgs.cs
- DataGridState.cs
- MetadataItemEmitter.cs
- ErasingStroke.cs
- ExitEventArgs.cs