Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / WinForms / Managed / System / WinForms / DrawTreeNodeEventArgs.cs / 1 / DrawTreeNodeEventArgs.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms
{
using System.Diagnostics;
using System;
using System.ComponentModel;
using System.Drawing;
using Microsoft.Win32;
using System.Windows.Forms.VisualStyles;
///
///
/// This class contains the information a user needs to paint TreeView nodes.
///
public class DrawTreeNodeEventArgs : EventArgs
{
private readonly Graphics graphics;
private readonly TreeNode node;
private readonly Rectangle bounds;
private readonly TreeNodeStates state;
private bool drawDefault;
///
///
/// Creates a new DrawTreeNodeEventArgs with the given parameters.
///
public DrawTreeNodeEventArgs(Graphics graphics, TreeNode node, Rectangle bounds,
TreeNodeStates state)
{
this.graphics = graphics;
this.node = node;
this.bounds = bounds;
this.state = state;
this.drawDefault = false;
}
///
///
/// Causes the item do be drawn by the system instead of owner drawn.
/// NOTE: In OwnerDrawText mode, setting this to true is same as calling DrawText.
///
public bool DrawDefault {
get {
return drawDefault;
}
set {
drawDefault = value;
}
}
///
///
/// Graphics object with which painting should be done.
///
public Graphics Graphics
{
get
{
return graphics;
}
}
///
///
/// The node to be painted.
///
public TreeNode Node
{
get
{
return node;
}
}
///
///
/// The rectangle outlining the area in which the painting should be done.
///
public Rectangle Bounds
{
get
{
return bounds;
}
}
///
///
/// Miscellaneous state information.
///
public TreeNodeStates State
{
get
{
return state;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms
{
using System.Diagnostics;
using System;
using System.ComponentModel;
using System.Drawing;
using Microsoft.Win32;
using System.Windows.Forms.VisualStyles;
///
///
/// This class contains the information a user needs to paint TreeView nodes.
///
public class DrawTreeNodeEventArgs : EventArgs
{
private readonly Graphics graphics;
private readonly TreeNode node;
private readonly Rectangle bounds;
private readonly TreeNodeStates state;
private bool drawDefault;
///
///
/// Creates a new DrawTreeNodeEventArgs with the given parameters.
///
public DrawTreeNodeEventArgs(Graphics graphics, TreeNode node, Rectangle bounds,
TreeNodeStates state)
{
this.graphics = graphics;
this.node = node;
this.bounds = bounds;
this.state = state;
this.drawDefault = false;
}
///
///
/// Causes the item do be drawn by the system instead of owner drawn.
/// NOTE: In OwnerDrawText mode, setting this to true is same as calling DrawText.
///
public bool DrawDefault {
get {
return drawDefault;
}
set {
drawDefault = value;
}
}
///
///
/// Graphics object with which painting should be done.
///
public Graphics Graphics
{
get
{
return graphics;
}
}
///
///
/// The node to be painted.
///
public TreeNode Node
{
get
{
return node;
}
}
///
///
/// The rectangle outlining the area in which the painting should be done.
///
public Rectangle Bounds
{
get
{
return bounds;
}
}
///
///
/// Miscellaneous state information.
///
public TreeNodeStates State
{
get
{
return state;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DispatcherSynchronizationContext.cs
- Ray3DHitTestResult.cs
- AdCreatedEventArgs.cs
- log.cs
- SafeNativeMethodsMilCoreApi.cs
- DesignerDataStoredProcedure.cs
- SqlProfileProvider.cs
- SqlTriggerAttribute.cs
- ExpandButtonVisibilityConverter.cs
- DefaultEvaluationContext.cs
- XmlObjectSerializerReadContext.cs
- HtmlInputFile.cs
- SelectionProviderWrapper.cs
- SkipStoryboardToFill.cs
- ScriptingWebServicesSectionGroup.cs
- CallTemplateAction.cs
- SharedDp.cs
- HttpPostServerProtocol.cs
- BaseDataList.cs
- HyperLinkField.cs
- ResourceAssociationSet.cs
- FreeFormDesigner.cs
- HttpCapabilitiesSectionHandler.cs
- Int32RectValueSerializer.cs
- BindingList.cs
- Listen.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- XmlBinaryReader.cs
- TransformedBitmap.cs
- TextEditorThreadLocalStore.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- NonParentingControl.cs
- FrameworkContentElementAutomationPeer.cs
- FontNameConverter.cs
- OpenFileDialog.cs
- ImageCodecInfoPrivate.cs
- XmlSerializerAssemblyAttribute.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- IsolationInterop.cs
- DiscoveryClientRequestChannel.cs
- BaseCodePageEncoding.cs
- BuilderInfo.cs
- StructuralObject.cs
- SmiTypedGetterSetter.cs
- WebPermission.cs
- XmlSchemaExternal.cs
- ProtectedConfigurationProviderCollection.cs
- DefaultTextStore.cs
- KeyPressEvent.cs
- CompositeControl.cs
- BindableAttribute.cs
- RepeatBehavior.cs
- WebEvents.cs
- ListViewSelectEventArgs.cs
- XmlIncludeAttribute.cs
- RetrieveVirtualItemEventArgs.cs
- TrackingSection.cs
- BooleanKeyFrameCollection.cs
- NetworkInformationPermission.cs
- ShaderRenderModeValidation.cs
- OleDbErrorCollection.cs
- ClientRolePrincipal.cs
- XPathArrayIterator.cs
- WorkItem.cs
- LineVisual.cs
- StylusLogic.cs
- SessionIDManager.cs
- ToolBarButtonDesigner.cs
- RepeaterItem.cs
- WindowsIdentity.cs
- SamlConditions.cs
- __Filters.cs
- DragStartedEventArgs.cs
- DescendantQuery.cs
- SerializationSectionGroup.cs
- _NestedMultipleAsyncResult.cs
- TypeSchema.cs
- RequestBringIntoViewEventArgs.cs
- DetailsViewCommandEventArgs.cs
- DispatcherFrame.cs
- FilterableAttribute.cs
- EntityDataSourceReferenceGroup.cs
- TrailingSpaceComparer.cs
- _FtpDataStream.cs
- MailWriter.cs
- XNameConverter.cs
- NestPullup.cs
- HandleCollector.cs
- WpfPayload.cs
- Rfc2898DeriveBytes.cs
- GridViewColumnHeaderAutomationPeer.cs
- EmptyImpersonationContext.cs
- MethodResolver.cs
- CodeRegionDirective.cs
- WindowsFormsSectionHandler.cs
- WebPartRestoreVerb.cs
- SQLString.cs
- _BasicClient.cs
- XmlSerializerFactory.cs
- DataStreamFromComStream.cs