vb中怎么使图片适应框的大小_如何让放进框内的图片随框大小而变

如何让放进框内的图片随框大小而变

有一个图片框,可以随进放进新图片,替换旧图图片,但问题是放进的新图片无法随原框的大小,而放不满一个框或比框大.

那位能将下面的代码改一下,要求不论原图多大,放进此框后,都要随此框大小相应放大或缩小:

原代码如下:

提示:在窗体上有二个按钮(放进图片和保存图片),另要引进一个CommonDialog控件.

Dim OpenFileName As String

Private Reg

Private Sub Command1_Click()

On Error Resume Next

CommonDialog1.DialogTitle = "放进新图片"

CommonDialog1.Filter = "所有支持的格式" + _

"(*.bmp;*.jpg;*.gif;*.pcx;*.ico)|" + _

"*.bmp;*.jpg;*.gif;*.pcx;*.ico)"

CommonDialog1.ShowOpen

If CommonDialog1.FileName <> "" Then

If Err <> 32755 Then

OpenFileName = CommonDialog1.FileName

Picture1.Picture = LoadPicture(OpenFileName)

End If

End If

End Sub

Private Sub Command2_Click()

Call Reg.RegWrite("HKLM\SOFTWARE\PIC\Lj", OpenFileName, "REG_SZ") '保存新图片

End Sub

Private Sub Form_Load()

On Error Resume Next

Set Reg = New IWshShell_Class

If Reg.RegRead("HKLM\SOFTWARE\PIC\Lj") = "" Then

Exit Sub

End If

Picture1.Picture = LoadPicture(Reg.RegRead("HKLM\SOFTWARE\PIC\Lj"))

CommonDialog1.CancelError = True

End Sub

e35bcbe7d8bbc73a593a185732ad163d.gif5on3rLhw.rar

(6.9 KB)

如何让放进框内的图片随框大小而变

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值