如何缩小图片?

立早家饰 2006-07-27 05:24:51
image1.Stretch=true
image1.height=400
image1.width=600
image1.picture=loadpicture("C:\a.bmp")

a图片是一幅1024 X 768的图片,通过上述代码可变成600 X 400.
现有image2,如何让image2得到缩小后的a图片?

前题条件是image2.Stretch=false
...全文
329 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
立早家饰 2006-07-28
  • 打赏
  • 举报
回复
谢谢,行了
熊孩子开学喽 2006-07-27
  • 打赏
  • 举报
回复
随便乱想了一段代码,楼主试试看:
Private Sub Command1_Click()
Dim W As Long
Dim H As Long
Dim TMP As String
W = 800
H = 600
TMP = App.Path & "\temp.bmp"
Me.ScaleMode = 3
Picture1.ScaleMode = 3
Picture1.Move 0, 0, W, H
Picture1.AutoRedraw = True
Picture1.PaintPicture Image1.Picture, 0, 0, W, H
Picture1.Refresh
SavePicture Picture1.Image, TMP
Image2.Picture = LoadPicture(TMP)
End Sub
射天狼 2006-07-27
  • 打赏
  • 举报
回复
我网站有一个类似ACDSEE软件生成缩略图的源码,用PICTUREBOX控件实现,你可以看看。

VB资料->查询“显示多个图片”;

╭═══════════════════╮
║ 免费的源码、工具网站,欢迎大家访问!║
║ http://www.j2soft.cn/        ║
╰═══════════════════╯

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧