VB.net 如何把文字转换为图片?

窗体上有一个textbox和一个按钮,单击按钮的时候textbox的内容转换成图片并保存到指定的位置,如果内容超过textbox的大小剩下的部分保存到另一个照片中。急用。... 窗体上有一个textbox和一个按钮,单击按钮的时候textbox的内容转换成图片并保存到指定的位置, 如果内容超过textbox的大小 剩下的部分保存到另一个照片中。
急用。
展开
 我来答
lrh3321
推荐于2016-08-24 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2133万
展开全部
         Dim bit As Bitmap=New Bitmap(textBox1.ClientRectangle.Width, _
            textBox1.ClientRectangle.Height, _
            System.Drawing.Imaging.PixelFormat.Format24bppRgb)
        
        textBox1.DrawToBitmap(bit,textBox1.ClientRectangle)
        pictureBox1.Image=bit
        bit.Save("")'保存文件的路径

这是保存文本框内容的方法,保存余下内容的方法我还要点事件弄

更多追问追答
追问
这个方法可以保存文本框里的内容,余下的内容保存方法写完后我再采纳。

然后这个方法可以保存 Textbox 的内容, 可是 RichTextbox 的内容保存后是一张黑色的图片。
Textbox 可以用 为什么 RichTextbox 不能用?
追答

         richTextBox的DrawToBitmap方法是无效的


Dim txtToDraw As Control '要保存为图片的Control类
         Dim txtToDraw As Control
        txtToDraw=Me.richTextBox1
        Dim bit As Bitmap
        bit=New Bitmap(txtToDraw.ClientRectangle.Width, _
            txtToDraw.ClientRectangle.Height, _
            System.Drawing.Imaging.PixelFormat.Format32bppArgb)
        txtToDraw.DrawToBitmap(bit,txtToDraw.ClientRectangle)
        
        Using g As Graphics= Graphics.FromImage(bit)
            g.Clear(Color.Transparent)
            Dim p As Point=txtToDraw.PointToClient(Point.Empty)
            p.X=-p.X
            p.Y=-p.Y
            g.CopyFromScreen(p,Point.Empty,txtToDraw.ClientSize)
            g.Flush()
            
        End Using
bit.Save("")'保存文件的路径

这个方法实际就是在屏幕上截图,所以可能控件会被某些东西遮住

匿名用户
2015-02-06
展开全部
建个图片控件,然后打开白色的图片,把字PRINT到图片上,保存图片即可。
追问
代码怎么写?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式