vb 保存图片时设置保存文件大小

vb 保存图片时设置保存文件大小,第1张

方法如下:

1、读取该;

2、使用PaintPicture方法缩放绘制;

3、保存PictureBox中的。

注意:VB的SavePicture只能保存BMP,想保存为其他格式,只能自己根据文件格式写,或者找控件。

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

在网上我找到了相关的代码,但是在我的电脑上总实现不了,说编译错误,求达人解惑!

代码全文如下:

在Form1的通用部分加入以下代码:

Option Explicit

Dim fsoTest As New FileSystemObject

Dim folder1 As Folder

并且分别在三个命令按钮的click事件输入以下代码:

Private Sub CmdCreate_Click()

' 获取 Folder 对象。

Set folder1 = fsoTestGetFolder(“C:")

'创建文件夹

fsoTestCreateFolder (“C:\Test")

MsgBox “folder C:\Test has created"

End Sub

Private Sub CmdDelete_Click()

' 获取 Drive 对象。

Set folder1 = fsoTestGetFolder(“C:")

'删除文件夹

fsoTestDeleteFolder (“C:\Test")

MsgBox“folder C:\Test has deleted"

End Sub

Private Sub CmdGetPro_Click()

'获取文件夹的有关信息

Dim sReturn As String

Set folder1 = fsoTestGetFolder(“C:\Windows")

'sReturn = “The folder's Attributes is " & folder1Attributes & vbCrLf

'获取最近一次访问的时间

sReturn = sReturn & “The folder's last access time is " & folder1DateLastAccessed & vbCrLf

'获取最后一次修改的时间

sReturn = sReturn & “The folder's last modify time is " & folder1DateLastModified & vbCrLf

'获取文件夹的大小

sReturn = sReturn & “The folder's size is " & FormatNumber(folder1Size / 1024, 0)

sReturn = sReturn & “Kb" & vbCrLf

'判断文件或文件夹类型

sReturn = sReturn & “The type is " & folder1Type & vbCrLf

MsgBox sReturn

End Sub

解析:

如果以上代码是楼主完全从VB里拷贝出来的话,那问题就只有一个:

Set folder1 = fsoTestGetFolder(“C:")

VB里面所有的字符串都必须用英文双引号。而以上都是一个中文双引号开始(“),再用的英文双引号(")结束的

把以上所有的 “ 改成 " 。

FileDateTime 和 FileLen 是VB的内置函数 可以直接使用

如果你想获取图像的尺寸 你可以用picturebox控件设置autosize属性,然后加载图像 最后获取picturebox的长宽属性值 就可以使用你文件尺寸了。

Private Sub Form_Load()

DebugPrint Picture1ScaleWidth, Picture1ScaleHeight

End Sub

Dim ObjFileSystem As New FileSystemObject '需引用MicrosoftScripting Runtime

Dim ObjFile As File

Set ObjFile = ObjFileSystemGetFile("d:/19txt")'文件名

DebugPrint ObjFileDateCreated '文件创建时间

DebugPrint ObjFileDateLastAccessed '文件访问时间

DebugPrint ObjFileDateLastModified '文件修改时间

FileSizes = ObjFileSize  ‘文件大小 字节为单位

'将image的stretch属性改为true就行了

image1stretch=true

'就是让图像适应image

'或者:

'在窗体加载时设置image的大小

image1width=1000

image1height=2000

方法如下:

1、读取该;

2、使用PaintPicture方法缩放绘制;

3、保存PictureBox中的。

注意:VB的SavePicture只能保存BMP,想保存为其他格式,只能自己根据文件格式写,或者找控件。

以上就是关于vb 保存图片时设置保存文件大小全部的内容,包括:vb 保存图片时设置保存文件大小、求vb创建文件夹全部代码以及在其中生成文件、VB如何文件目录读取图像属性宽和高的像素尺寸等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9285790.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存