vb中如何让picturebox画出的图形保存为图片格式
问:我在picturebox控件中用line\circle等绘图命令画出图形后,希望将得到的图形保存为jpg\gif等图片格式,如何实现?请教各位大虾们!:)谢!!
pls:用如下程序得到的只是空白图。请大虾们看看我下面的程序有什么问题:)
Private Sub Command2_Click()
Call SavePic("D:\毕设答辩准备\vb\vb保存pic", "good.jpg")
End Sub
Public Function SavePic(PicPath As String, PicName As String)
'调用绘图程序来保存图片
Dim RTV
Dim i, j As Integer
Dim fso As New FileSystemObject
RTV = Shell("mspaint.exe", vbMaximizedFocus) ' 激活绘图程序。
'Sleep (1000)
AppActivate RTV, True
SendKeys "^v", True '粘贴完毕
SendKeys "%f", True '保存图片
SendKeys "^a", True
SendKeys PicPath & "\" & PicName, True '保存路径和名称
If fso.FileExists(PicPath & "\" & PicName) = True Then '检测图片是否存在
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{ENTER}", True
SendKeys "{TAB}", True
SendKeys "{ENTER}", True
Else
SendKeys "{ENTER}", False
SendKeys "{ENTER}", False
End If
SendKeys "%{F4}", True
Clipboard.Clear
End Function
pls:用如下程序得到的只是空白图。请大虾们看看我下面的程序有什么问题:)
Private Sub Command2_Click()
Call SavePic("D:\毕设答辩准备\vb\vb保存pic", "good.jpg")
End Sub
Public Function SavePic(PicPath As String, PicName As String)
'调用绘图程序来保存图片
Dim RTV
Dim i, j As Integer
Dim fso As New FileSystemObject
RTV = Shell("mspaint.exe", vbMaximizedFocus) ' 激活绘图程序。
'Sleep (1000)
AppActivate RTV, True
SendKeys "^v", True '粘贴完毕
SendKeys "%f", True '保存图片
SendKeys "^a", True
SendKeys PicPath & "\" & PicName, True '保存路径和名称
If fso.FileExists(PicPath & "\" & PicName) = True Then '检测图片是否存在
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{ENTER}", True
SendKeys "{TAB}", True
SendKeys "{ENTER}", True
Else
SendKeys "{ENTER}", False
SendKeys "{ENTER}", False
End If
SendKeys "%{F4}", True
Clipboard.Clear
End Function
...全文
相关推荐
vb.net使用picturebox绘图
vb.net使用picturebox绘图 代码简单,抛砖引玉。 无太多下载意义。。。。学习所用。
最全的VB PictureBox控件使用教程
最全 VB PictureBox 控件使用教程 PictureBox 对象可以说是任何对象的原始型态,它可以加载图片、显示文 字、画图外,它还能.....
PictureBox_visualbasic_vb6.0pictureBox_vb6picturebox_vb画图实例_
VB6.0画线段、画圆形、填充图形画图实例,当鼠标按下时,对于选择不同的工具执行不同的操作
VB程序,通过PictureBox控件实现的动态曲线
使用VB6.0工具,PictureBox控件实现动态曲线的类模块,直接调用类模块,传递变化量的数值,自动完成曲线的动态连续生成。
VB用PICTUREBOX 控件制作实时曲线
VB6编写的PICTUREBOX 制作的实时曲线,最多支持16条实时曲线,可以在工控程序中制作测量值实时曲线,可以讲FORM加入工程中,稍加改动就可使用。 设计:李广 徐州恺尔电子设备有限公司


VB基础类
