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
- SoapIncludeAttribute.cs
- DataRow.cs
- EntityDataSourceState.cs
- AbstractDataSvcMapFileLoader.cs
- XXXInfos.cs
- AppendHelper.cs
- QEncodedStream.cs
- Matrix3D.cs
- AdministrationHelpers.cs
- CutCopyPasteHelper.cs
- AnonymousIdentificationModule.cs
- DependencyObject.cs
- RemoteHelper.cs
- ChtmlTextWriter.cs
- ToolStripSeparator.cs
- EditCommandColumn.cs
- LowerCaseStringConverter.cs
- FastEncoder.cs
- DurableInstanceManager.cs
- ToolBar.cs
- CodeAttributeDeclaration.cs
- VSWCFServiceContractGenerator.cs
- BitmapEffectOutputConnector.cs
- SessionEndedEventArgs.cs
- IfAction.cs
- DataTableClearEvent.cs
- AnonymousIdentificationSection.cs
- DataGridAutoFormatDialog.cs
- FileUtil.cs
- AdapterUtil.cs
- InkCollectionBehavior.cs
- UIElementParagraph.cs
- __ComObject.cs
- TextCompositionManager.cs
- ColumnHeaderConverter.cs
- AssemblyCache.cs
- SimpleApplicationHost.cs
- SourceFileBuildProvider.cs
- SymLanguageVendor.cs
- ResourceDescriptionAttribute.cs
- DataGridViewColumn.cs
- SystemFonts.cs
- SocketInformation.cs
- FormatterServices.cs
- CircleEase.cs
- EntryWrittenEventArgs.cs
- ServiceManager.cs
- TriggerAction.cs
- TextPattern.cs
- DataGridViewCellStyleChangedEventArgs.cs
- StatusBarItemAutomationPeer.cs
- NameTable.cs
- XPathBuilder.cs
- LinkLabelLinkClickedEvent.cs
- PnrpPeerResolverElement.cs
- FrameworkRichTextComposition.cs
- DataBindingExpressionBuilder.cs
- TripleDES.cs
- PixelShader.cs
- ControlValuePropertyAttribute.cs
- XamlTypeMapper.cs
- FunctionMappingTranslator.cs
- MatrixIndependentAnimationStorage.cs
- UnsafeNetInfoNativeMethods.cs
- WebBrowser.cs
- _ShellExpression.cs
- ClientConfigurationHost.cs
- ProfilePropertyNameValidator.cs
- TokenizerHelper.cs
- HtmlTitle.cs
- DesignerLoader.cs
- DayRenderEvent.cs
- DataConnectionHelper.cs
- DynamicFilterExpression.cs
- _UriSyntax.cs
- NonSerializedAttribute.cs
- WaitingCursor.cs
- TypedTableGenerator.cs
- RoutedCommand.cs
- DataGridTextColumn.cs
- ToolTipService.cs
- XmlException.cs
- SmiMetaData.cs
- XsltFunctions.cs
- SystemPens.cs
- DynamicILGenerator.cs
- PageThemeParser.cs
- JoinSymbol.cs
- DataSourceControlBuilder.cs
- SqlFactory.cs
- DBParameter.cs
- StickyNote.cs
- ServicePoint.cs
- XmlDocumentFragment.cs
- FileCodeGroup.cs
- DataGridViewLinkColumn.cs
- DbMetaDataCollectionNames.cs
- JsonWriterDelegator.cs
- CachedPathData.cs
- ExecutionProperties.cs