栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

VB.Net 使用图片做菜单项

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VB.Net 使用图片做菜单项

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

在使用Menu时候,对于菜单项(ToolStripItem)可以使用Image属性来设置在菜单项前面的图片,但是却不能使整个菜单项显示图片。其实通过ToolStripItem的Paint (重绘)可以实现。
设计时窗体,其中菜单项1使用了Image属性:

 代码如下:

    Dim bmp As Bitmap
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        Dim width As Integer
        Dim height As Integer

        width = tsmi2.Width
        height = tsmi2.Height
        bmp = New Bitmap(width, height)
        Dim g As Graphics = Graphics.FromImage(bmp)
        g.Clear(Color.White)
        Dim f As New Font("宋体", 10)
        Dim p As New Pen(New SolidBrush(Color.Red), 2)
        g.DrawRectangle(p, New Rectangle(2, 1, width - 2, height - 2))
        g.DrawString("这是一次测试", f, New SolidBrush(Color.Red), New Point(10, 4))
        g.Dispose()
    End Sub

    Private Sub tsmi2_Paint(sender As Object, e As PaintEventArgs) Handles tsmi2.Paint
        e.Graphics.DrawImage(bmp, New Point(0, 0))
    End Sub

运行结果:

 

由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。

学习更多vb.net知识,请参看 vb.net 教程 目录

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/910925.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号