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
- FastEncoderWindow.cs
- TabRenderer.cs
- BamlStream.cs
- MetaModel.cs
- RuleSetDialog.Designer.cs
- CompilationUtil.cs
- DispatcherOperation.cs
- FixedHighlight.cs
- PageRequestManager.cs
- LicenseManager.cs
- TextSelection.cs
- ChtmlTextWriter.cs
- xmlsaver.cs
- MsiStyleLogWriter.cs
- SQLBytesStorage.cs
- AutomationIdentifier.cs
- Odbc32.cs
- AutoSizeComboBox.cs
- SparseMemoryStream.cs
- ListViewItemEventArgs.cs
- xml.cs
- KeyInterop.cs
- ObservableCollectionDefaultValueFactory.cs
- ContentPlaceHolder.cs
- PartitionResolver.cs
- FunctionImportElement.cs
- DecimalAnimationBase.cs
- InitialServerConnectionReader.cs
- XmlSchemaAnnotation.cs
- MultiView.cs
- SecurityTokenAuthenticator.cs
- Dynamic.cs
- XmlTextWriter.cs
- UrlMappingCollection.cs
- UpDownBase.cs
- ListViewPagedDataSource.cs
- FtpWebResponse.cs
- ClientScriptManagerWrapper.cs
- Matrix3DConverter.cs
- CommonDialog.cs
- RangeValueProviderWrapper.cs
- wgx_sdk_version.cs
- RootBuilder.cs
- InputProviderSite.cs
- DesignerWithHeader.cs
- WebBrowserBase.cs
- EnumValAlphaComparer.cs
- ColumnResult.cs
- ThemeDictionaryExtension.cs
- ActivityExecutionContext.cs
- CallContext.cs
- ProfileServiceManager.cs
- Line.cs
- DropDownButton.cs
- WebScriptEnablingElement.cs
- UInt64Storage.cs
- TypeElement.cs
- DesignTimeTemplateParser.cs
- StrokeRenderer.cs
- Keywords.cs
- BoolExpression.cs
- ExpressionBindingCollection.cs
- Cell.cs
- StrongNamePublicKeyBlob.cs
- ContainerUIElement3D.cs
- ValidationHelpers.cs
- NativeMethods.cs
- DuplicateDetector.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- LicenseContext.cs
- ImageClickEventArgs.cs
- CodeSnippetStatement.cs
- CursorConverter.cs
- SevenBitStream.cs
- HotSpot.cs
- WebServiceResponse.cs
- TabControl.cs
- CodePageUtils.cs
- NameValueCollection.cs
- FrameworkElementFactoryMarkupObject.cs
- MenuAutomationPeer.cs
- DtdParser.cs
- ChtmlTextWriter.cs
- SchemaTableColumn.cs
- BinaryReader.cs
- ImpersonationContext.cs
- StringComparer.cs
- TdsParameterSetter.cs
- TextTrailingCharacterEllipsis.cs
- PropertySourceInfo.cs
- ConfigurationException.cs
- HandledMouseEvent.cs
- AVElementHelper.cs
- WebSysDisplayNameAttribute.cs
- TabItemWrapperAutomationPeer.cs
- CaretElement.cs
- DesignerResources.cs
- XPathNavigatorKeyComparer.cs
- WindowsUpDown.cs
- PseudoWebRequest.cs