科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件VB.NET菜单设计初级入门

VB.NET菜单设计初级入门

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文的主要内容就是介绍使用此菜单设计器设计菜单的具体方法,以及个性化菜单的实现方法

作者:阿虎 来源:天极开发者网络 2007年11月9日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
四..Net Frame Work SDK 为在VB.Net绘制菜单提供的工具:

  .Net Frame Work SDK为Visual Basic .Net实现个性化菜单提供了许多工具。其中最重要是二个事件及其参数:DrawItem事件和其中的DrawItemEventArgs参数,MeasureItem事件和其中的MeasureItemEventArgs参数。

  1. DrawItem事件和其中的DrawItemEventArgs参数:

  DrawItem事件是当菜单项的OwnerDraw属性设置为True并且发出绘制菜单项的请求时才发生。个性化菜单制作的处理方法就是在此事件中完成的。在DrawItem事件处理程序中将接收一个 DrawItemEventArgs类型的参数,它包含与此事件相关的数据,这些数据对绘制菜单是很重要的。表01是DrawItemEventArgs类型参数提供特定于此事件的信息。

属性
说明
BackColor 获取所绘制的项的背景色。
Bounds 获取表示所绘制项的边界的矩形。
Font 获取分配给所绘制项的字体。
ForeColor 获取所绘制项的前景色。
Graphics 获取要在其上绘制项的图形表面。
Index 获取所绘制项的索引值。
State 获取所绘制项的状态。
         表01:DrawItemEventArgs类型参数提供DrawItem事件特定的信息

  2. MeasureItem事件和其中的MeasureItemEventArgs参数:

  触发MeasureItem事件必须将菜单项的OwnerDraw属性设置为True,个性化菜单制作可通过此事件来获取、设定菜单项的大小等。MeasureItem事件处理程序中接收一个MeasureItemEventArgs类型的参数,此参数对获取、设定菜单项的大小是非常重要的。表02是MeasureItemEventArgs类型参数提供MeasureItem事件的特定信息。

属性
说明
Graphics 获取要测量的Graphics对象。
Index 获取、设置需要有高度和宽度的项索引。
ItemHeight 获取、设置由Index指定的项高度。
ItemWidth 获取、设置由Index指定的项
       表02是MeasureItemEventArgs类型参数提供MeasureItem事件的特定信息
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章