求大神指点 vb.net 怎么绘制一张有文字的图呢?并用 PictureBox1 显示出来

求大神指点vb.net怎么绘制一张有文字的图呢?并用PictureBox1显示出来图用纯色的就好.文字用红色在图的中间写上"完成"2个字求大神指点,要怎么写呀.... 求大神指点 vb.net 怎么绘制一张有文字的图呢?并用 PictureBox1 显示出来

图用纯色的就好. 文字用红色 在图的中间 写上 "完成" 2个字

求大神指点, 要怎么写呀 .
展开
 我来答
百度网友bdb9803
推荐于2016-04-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:9973万
展开全部
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim nBrush As New SolidBrush(Color.Red)
        Dim font As New Font("宋体", 12)
        Dim bmp As Bitmap = Bitmap.FromFile("c:\123.jpg")
        Dim info As String = "完成"
        Dim g As Graphics = Graphics.FromImage(bmp)
        Dim sizef As SizeF = g.MeasureString(info, font)
        Dim left As Single = (PictureBox1.Width - sizef.Width) / 2
        Dim top As Single = (PictureBox1.Height - sizef.Height) / 2
        g.DrawString(info, font, nBrush, left, top)
        g = PictureBox1.CreateGraphics
        g.DrawImage(bmp, 0, 0)
        g = Nothing
        bmp = Nothing
    End Sub
追问
这样不可行呀....窗体  最小化后在 还原 画面就消失了...
追答
那是因为最小化还原后窗体需要重绘,上面的代码放在按钮事件中,你把它放在Form_Paint事件中就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式