网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月20日漏签0天
vb吧 关注:156,074贴子:1,166,220
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 8回复贴,共1页
<<返回vb吧
>0< 加载中...

怎么保存picture1中画出来的图片?

  • 只看楼主
  • 收藏

  • 回复
  • CXF_920
  • 数据库
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
'这是提取exe自身的图标
DrawIcon Picture1.hdc, 0, 0, ExtractIcon(App.hInstance, "D:\Visual Basic 6.0\Microsoft Visual Studio\VB98\VB6.EXE", 0)
'我不知道它是什么方法画出来的。用下面的方法保存下来的是一个空白图片。请大神们帮帮忙吧,谢谢!
SavePicture Picture1.Image, "D:\rjglq\tubiao\VB6.jpeg"


  • 张剑冰
  • 多线程
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
测试了一下,是能存的,不过貌似存成了 BMP 格式......
测试的时候发现 drawicon 绘制完后需要对 PictureBox 刷新一下才有显示,而且要把 AutoRedraw 设置为 True


2025-10-20 06:20:56
广告
不感兴趣
开通SVIP免广告
  • CXF_920
  • 数据库
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
救命啦,怎么没人来帮我啊!!!


  • 12339797
  • 子类化
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
SavePicture Picture1.Picture, "D:\rjglq\tubiao\VB6.jpeg"


  • CXF_920
  • 数据库
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
就这么几行代码啊!
Option Explicit
Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
Private Sub Command1_Click()
DrawIcon Picture1.hdc, 0, 0, ExtractIcon(App.hInstance, "D:\Visual Basic 6.0\Microsoft Visual Studio\VB98\VB6.EXE", 0)
End Sub
Private Sub Command2_Click()
SavePicture Picture1.Image, "D:\rjglq\tubiao\VB6.BMP"
'SavePicture Picture1.Picture, "D:\rjglq\tubiao\VB6.jpeg"
End Sub
Private Sub Form_Click()
Picture1.Picture = LoadPicture("")
End Sub


  • 12339797
  • 子类化
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Option Explicit
Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
Dim lngIcon
Private Sub Command1_Click()
lngIcon = ExtractIcon(App.hInstance, "C:\Program Files\Microsoft Visual Studio\VB98\VB6.EXE", 0)
DrawIcon Picture1.hdc, 0, 0, lngIcon
End Sub
Private Sub Command2_Click()
Picture1.AutoRedraw = True
DrawIcon Picture1.hdc, 0, 0, lngIcon
SavePicture Picture1.Image, "c:\test.bmp"
End Sub


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 8回复贴,共1页
<<返回vb吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示