当前位置:我的异常网» VB » 怎么让放进的图片随框大小而变

怎么让放进的图片随框大小而变

www.myexceptions.net  网友分享于:2013-01-30  浏览:6次

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

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

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

原代码如下:

提示:在窗体上有二个按钮(放进图片和保存图片),另要引进一个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

------解决方案--------------------

Option Explicit

Private Reg As Object, strPicPath$, blnDefaultDirty As Boolean

Private Sub Command1_Click()

On Error Resume Next

CommonDialog1.CancelError = True

CommonDialog1.DialogTitle = "放进新图片 "

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

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

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

CommonDialog1.ShowOpen

If CommonDialog1.FileName <> " " Then

If Err <> 32755 Then

strPicPath = CommonDialog1.FileName

Image1.Picture = LoadPicture(strPicPath)

blnDefaultDirty = True '用于退出时提醒用户是否保存为默认

End If

End If

End Sub

Private Sub Command2_Click()

Reg.RegWrite "HKLM\SOFTWARE\PIC\Lj ", strPicPath, "REG_SZ " '保存新图片

If Err = 0 Then MsgBox "设置成功! ", 64, "恭喜 " Else MsgBox "设置失败! ", 48, "糟糕 "

If blnDefaultDirty Then blnDefaultDirty = False

End Sub

Private Sub Form_Load()

On Error Resume Next

文章评论

vb中怎么使图片适应框的大小_怎么让放进的图片随框大小而变相关推荐

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

    如何让放进框内的图片随框大小而变 有一个图片框,可以随进放进新图片,替换旧图图片,但问题是放进的新图片无法随原框的大小,而放不满一个框或比框大. 那位能将下面的代码改一下,要求不论原图多大,放进此框后 ...

  2. vb中怎么使图片适应框的大小_叮!VB考前练习了解一下?

    1.Visual Basic窗体设计器的主要功能是(C  ). A)  画图 B)  编写源程序代码 C)  建立用户界面 D)  显示文字 解析:Visual Basic窗体设计器简称窗体(Form ...

  3. python图片识别是否p过_用 Python 和 OpenCV 检测图片上的条形码

    用 Python 和 OpenCV 检测图片上的的条形码 这篇博文的目的是应用计算机视觉和图像处理技术,展示一个条形码检测的基本实现.我所实现的算法本质上基于StackOverflow 上的这个问题, ...

  4. 出现一个黑色框按不动_诺菲特 | 哈勃系列窄框推拉门评测

    "哈勃系列"命名的灵感,源于"哈勃望远镜"对地外空间无尽探索的欲望."NA60"窄框推拉门是"哈勃系列"旗下产品之一,在 ...

  5. latex 图片大小_用LaTeX写作业——插入图片(二)

    方法 subfigure可以横向排列一组图片,会自动编号abcd.在一个 subfigure内使用minipage插入图片,通过控制图片大小实现换行效果 # 效果 代码 usepackage{sub ...

  6. ssm框架验证码图片加载不出_基于SSM框架的文件图片上传/下载功能实现

    前一段时间很多做毕业设计的同学问:如何写图片和文件的上传下载功能,今天正好有时间,所以就做了一个案例,详细的讲解这个功能. 框架结构: 对于很多做过开发的而言,上传功能肯定都用过,而且用到的场景很多, ...

  7. java图片的在线预览_【Java】web实现图片在线预览

    一.场景还原 用户上传了一张图片,已有服务器保存路径,现由于系统配置无法直接通过图片URL打开预览图片,需实现点击预览将图片显示在浏览器上. 二.实现方法 html: 预览 此处用预览按钮方法实现 J ...

  8. 微信图片怎么添加竖排文字_怎样在手机上给微信图片上添加文字?

    "极客谈科技",全新视角.全新思路,伴您遨游神奇的科技世界. 微信朋友圈已经成为我们展示生活状态的主要方式之一,可以支持文字.图片.小视频等多种组合.很多好友分享出来的照片竟然还有 ...

  9. 微信图片怎么添加竖排文字_如何给微信里的图片添加上文字和日期?

    谢邀. 其实给微信里的图片添加文字和日期,有很多种方法,今天就给大家以华为手机为例,介绍一种最简单快捷的方法. 打开[相机],点击[更多],选择[水印],就可以在左下角添加水印了.自带的水印内容包括拍 ...

最新文章

  1. 教你如何运用python实现学生信息管理系统
  2. moment 时间格式化
  3. 微软也走先使用后收费的路子--创业企业扶植计划(Microsoft BizSpark™)
  4. 前端学习(2052)vue之电商管理系统电商系统之配置http服务
  5. 为什么普通红包自己不能领_腾讯为推广新游王牌战士而豪撒千金?快去看看你能不能领红包...
  6. 【BZOJ-13361337】Alie最小圆覆盖 最小圆覆盖(随机增量法)
  7. 【FFmpeg学习】H264 视频编码格式详细总结
  8. 人脸关键点检测的思考
  9. Maven项目管理工具
  10. 几何分布及其期望与方差
  11. Gvim中实现特定行文本的替换
  12. docker:配置 Docker 加速器
  13. 【ubuntu常规使用】修改分辨率
  14. 十万评论告诉你谁在给《流浪地球》打 1 星
  15. 我的Office PIA之路(一) Microsoft.Office.Interop.Excel.dll 的获取
  16. python 物理实验_物理实验
  17. ai 音乐创作 算法_我尝试使用AI复制我的创作过程,这很奇怪
  18. F1-score与 F值(F-Measure)
  19. Webm进度条问题分析与解决
  20. Vivado使用技巧(29):约束功能概述

热门文章

  1. AE503 128组舞台场景背景环境LED灯光霓虹灯效果与地球太阳月亮等星球素材ae模板
  2. ShaderForge-火焰溶解
  3. mybatis转义符
  4. python企业微信群聊_企业微信、钉钉群消息python机器人自动推送
  5. BZOJ1770:[USACO]lights 燈(高斯消元,DFS)
  6. 以太坊之部署智能合约
  7. html 空格显示不出来了,html 解决空格显示问题
  8. 双系统、deepin、荣耀magicbook锐龙版
  9. MySQL数据库第一课 ---------安装
  10. 学习实战篇---通用卷积神经网络加速器的verilog实现(一)---axi-lite实验