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
- SmiRequestExecutor.cs
- QueryException.cs
- EndpointAddress10.cs
- HttpProfileGroupBase.cs
- GetPageCompletedEventArgs.cs
- oledbmetadatacollectionnames.cs
- PresentationSource.cs
- TextEncodedRawTextWriter.cs
- XPathArrayIterator.cs
- MsmqOutputChannel.cs
- EditModeSwitchButton.cs
- FileLevelControlBuilderAttribute.cs
- ComponentChangedEvent.cs
- XpsInterleavingPolicy.cs
- XmlSchemaCollection.cs
- InstanceNameConverter.cs
- FileInfo.cs
- PerSessionInstanceContextProvider.cs
- ViewManager.cs
- ClientTarget.cs
- EncodingInfo.cs
- columnmapkeybuilder.cs
- PointUtil.cs
- TreeViewImageGenerator.cs
- WindowsFormsSynchronizationContext.cs
- OutputScope.cs
- ClientClassGenerator.cs
- Trigger.cs
- XmlnsPrefixAttribute.cs
- DBSchemaTable.cs
- InfoCardBaseException.cs
- HtmlInputPassword.cs
- ReflectionUtil.cs
- SerializableAttribute.cs
- RIPEMD160.cs
- ShapeTypeface.cs
- NativeMethodsOther.cs
- JulianCalendar.cs
- DesignOnlyAttribute.cs
- MenuItemCollectionEditorDialog.cs
- Certificate.cs
- WebConfigurationHostFileChange.cs
- XPathPatternParser.cs
- Parser.cs
- DbMetaDataFactory.cs
- GridViewRowPresenter.cs
- XmlSortKey.cs
- IssuedTokenClientElement.cs
- ThemeConfigurationDialog.cs
- BrowserCapabilitiesFactory.cs
- DesignerValidatorAdapter.cs
- SqlRowUpdatingEvent.cs
- Type.cs
- PermissionListSet.cs
- AxHost.cs
- ThreadExceptionDialog.cs
- PropertyDescriptorComparer.cs
- FieldToken.cs
- Accessible.cs
- SqlWorkflowInstanceStore.cs
- KeyValuePairs.cs
- SchemaTypeEmitter.cs
- ReadWriteSpinLock.cs
- XslVisitor.cs
- Message.cs
- StyleCollectionEditor.cs
- WeakReferenceKey.cs
- LayoutUtils.cs
- KeyInstance.cs
- ExceptionUtil.cs
- PropertyConverter.cs
- ResourceContainer.cs
- CodeMethodReturnStatement.cs
- ProviderCommandInfoUtils.cs
- FontDriver.cs
- CryptoConfig.cs
- LateBoundBitmapDecoder.cs
- MetaModel.cs
- TreeWalker.cs
- LoadRetryStrategyFactory.cs
- IntSecurity.cs
- NativeMethods.cs
- ProcessHost.cs
- VisualTreeHelper.cs
- ControlDesigner.cs
- MergablePropertyAttribute.cs
- ViewBase.cs
- LogEntryHeaderDeserializer.cs
- InputReferenceExpression.cs
- DataViewSetting.cs
- CacheHelper.cs
- WebReferencesBuildProvider.cs
- WsdlInspector.cs
- DataMisalignedException.cs
- UserNamePasswordServiceCredential.cs
- ControlCommandSet.cs
- PrintDialog.cs
- MeasureItemEvent.cs
- SmtpFailedRecipientException.cs
- ContentElement.cs