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
- HwndTarget.cs
- Queue.cs
- DataRecordInfo.cs
- SafeThemeHandle.cs
- RectangleConverter.cs
- StringFormat.cs
- WebPartDisplayModeCancelEventArgs.cs
- LocalizationComments.cs
- GridViewDeletedEventArgs.cs
- ProviderCommandInfoUtils.cs
- GraphicsContext.cs
- CapabilitiesPattern.cs
- ProcessThreadCollection.cs
- D3DImage.cs
- RowVisual.cs
- IDQuery.cs
- Odbc32.cs
- odbcmetadatafactory.cs
- RectangleConverter.cs
- ReceiveSecurityHeaderElementManager.cs
- ThemeInfoAttribute.cs
- DataErrorValidationRule.cs
- UriSection.cs
- AttachmentCollection.cs
- DatagridviewDisplayedBandsData.cs
- FrameworkContentElementAutomationPeer.cs
- CompiledAction.cs
- StrokeNodeEnumerator.cs
- _ListenerResponseStream.cs
- MembershipSection.cs
- XmlDictionaryWriter.cs
- Form.cs
- GPRECT.cs
- PhotoPrintingIntent.cs
- StreamUpdate.cs
- WorkflowApplicationException.cs
- AppDomainGrammarProxy.cs
- RichTextBox.cs
- HMACSHA384.cs
- CodeExporter.cs
- SafeMILHandle.cs
- RenderData.cs
- Mutex.cs
- DbMetaDataColumnNames.cs
- HostedHttpRequestAsyncResult.cs
- TypeConverterHelper.cs
- EventRouteFactory.cs
- WebPartZoneCollection.cs
- ContextToken.cs
- FigureHelper.cs
- DesignerActionVerbItem.cs
- PopupEventArgs.cs
- Attributes.cs
- RestHandlerFactory.cs
- FileDataSourceCache.cs
- CopyAttributesAction.cs
- CqlGenerator.cs
- ExpressionVisitor.cs
- ConfigurationManager.cs
- MimeTypePropertyAttribute.cs
- FtpWebRequest.cs
- LiteralTextParser.cs
- DataGridHelper.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- SapiAttributeParser.cs
- ProcessRequestArgs.cs
- SelectionEditor.cs
- InputLanguageProfileNotifySink.cs
- DocumentEventArgs.cs
- ToolStripStatusLabel.cs
- TextWriter.cs
- PrintPreviewDialog.cs
- SplineKeyFrames.cs
- COM2ExtendedBrowsingHandler.cs
- SecurityDescriptor.cs
- HttpTransportSecurityElement.cs
- WebBrowserNavigatingEventHandler.cs
- DependencyObjectProvider.cs
- RoutedPropertyChangedEventArgs.cs
- BaseTypeViewSchema.cs
- TdsValueSetter.cs
- CultureMapper.cs
- NextPreviousPagerField.cs
- MailDefinition.cs
- WorkflowInstanceExtensionProvider.cs
- CommandID.cs
- DispatcherBuilder.cs
- DefaultParameterValueAttribute.cs
- EdmType.cs
- DataGridViewRowPostPaintEventArgs.cs
- Switch.cs
- DragDeltaEventArgs.cs
- ServiceMetadataExtension.cs
- SHA1.cs
- JavaScriptString.cs
- ToolboxComponentsCreatedEventArgs.cs
- SmtpClient.cs
- MemberProjectionIndex.cs
- StaticSiteMapProvider.cs
- StrongTypingException.cs