ToolStripRenderEventArgs.ConnectedArea ToolStripRenderEventArgs.ConnectedArea ToolStripRenderEventArgs.ConnectedArea ToolStripRenderEventArgs.ConnectedArea Property

定义

获取一个 Rectangle,表示 ToolStripDropDown 及其 OwnerItem 之间的重叠区域。Gets the Rectangle representing the overlap area between a ToolStripDropDown and its OwnerItem.

public:
 property System::Drawing::Rectangle ConnectedArea { System::Drawing::Rectangle get(); };
public System.Drawing.Rectangle ConnectedArea { get; }
member this.ConnectedArea : System.Drawing.Rectangle
Public ReadOnly Property ConnectedArea As Rectangle

属性值

一个 Rectangle,表示 ToolStripDropDown 及其 OwnerItem 之间的重叠区域。The Rectangle representing the overlap area between a ToolStripDropDown and its OwnerItem.

示例

下面的代码示例演示如何使用此成员。The following code example demonstrates the use of this member. 在此示例中, 事件处理程序报告ToolStripRenderer.RenderToolStripBackground事件的发生。In the example, an event handler reports on the occurrence of the ToolStripRenderer.RenderToolStripBackground event. 此报表可帮助你了解何时发生事件, 并可帮助你进行调试。This report helps you to learn when the event occurs and can assist you in debugging.

若要运行示例代码, 请将其粘贴到一个项目中, 该项目包含从ToolStripRenderer继承的类型的实例, 如ToolStripProfessionalRenderer ToolStripSystemRenderer或。To run the example code, paste it into a project that contains an instance of a type that inherits from ToolStripRenderer, such as a ToolStripSystemRenderer or ToolStripProfessionalRenderer. 然后命名该实例ToolStripRenderer1 , 并确保事件处理程序ToolStripRenderer.RenderToolStripBackground与事件相关联。Then name the instance ToolStripRenderer1 and ensure that the event handler is associated with the ToolStripRenderer.RenderToolStripBackground event.

private void ToolStripRenderer1_RenderToolStripBackground(Object sender, ToolStripRenderEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "AffectedBounds", e.AffectedBounds );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "BackColor", e.BackColor );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Graphics", e.Graphics );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ToolStrip", e.ToolStrip );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ConnectedArea", e.ConnectedArea );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "RenderToolStripBackground Event" );
}
Private Sub ToolStripRenderer1_RenderToolStripBackground(sender as Object, e as ToolStripRenderEventArgs) _ 
     Handles ToolStripRenderer1.RenderToolStripBackground

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "AffectedBounds", e.AffectedBounds)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "BackColor", e.BackColor)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Graphics", e.Graphics)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ToolStrip", e.ToolStrip)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ConnectedArea", e.ConnectedArea)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"RenderToolStripBackground Event")

End Sub

注解

ToolStrip 如果不ToolStripDropDown.OwnerItem是或为null, 则属性返回Rectangle空。 ConnectedArea ToolStripDropDownIf the ToolStrip is not a ToolStripDropDown or the ToolStripDropDown.OwnerItem is null, the ConnectedArea property returns an empty Rectangle.

适用于