在VB中制作可滚动的图像显示

我们在制作多媒体程序时,不可避免的要涉及图像的显示,尽管VB中提供的picturebox可以显示多种格式的图像文件,但由于没有提供滚动条和缩放功能,在使用中多有不便。笔者在编制一多媒体程序时,就需要对图像进行缩放显示。这通常有两种处理办法,一是利用第三方控件,如Windows自带的WANG图像控件;二是利用VB的picturebox和滚动条控件自行编程实现。两种方法各有优缺点,可以根

操作方法

  • 01

    据需要具体选用。 一,利用第三方控件实现 在“工程”中选取“部件”,将WANG 图像编辑控制添加到工具箱中,并在窗体中绘制出合适大小,按鼠标右键,选取特性,设置好各种参数后加入程序代码就行了,使用非常简单,如果需要,在程序中也可加入一定的图像编辑功能。采用第三方控件,功能较强,程序编制也简单一些,不失为一种好方法。但存在一些其他问题,比如本文采用的WANG 图像编辑控制,在使用中就经常出现“类没有注册”的错误,解决此问题,要么修改注册表,要么重装系统,很麻烦,所以在要求的功能不是很多的情况下,用第二种方法比较合适。以下就是使用WANG控件的程序,可以看出,代码很简单。

  • 02

    Private Sub imgedit1_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode '定义功能键,+,-用以缩放图像 Case vbKeyAdd ImgEdit1.Zoom=imgedit1.zoom*1.2 Case vbKeySubtract ImgEdit1.Zoom=imgedit1.zoom/1.2 End Select ImgEdit1.Refresh End Sub

  • 03

    Private Sub Form_Resize() ImgEdit1.Top = 0 ImgEdit1.Left = 0 ImgEdit1.Height = Form1.ScaleHeight ImgEdit1.Width = Form1.ScaleWidth End Sub

  • 04

    Private Sub Form_Load() imgedit1.image="a:\ddd.jpg" ImgEdit1.ImagePalette = 3 ImgEdit1.Display End Sub

  • 05

    二是利用VB的picturebox和滚动条控件编程实现

  • 06

    PICTUREBOX控件能支持许多种图像格式,但没有缩放功能并且不自动添加滚动条,所以必须自行编程实现。

  • 07

    应用程序使用两个图片框,一个作为包容器,可称之为父图片框,另一个作为子图片框显示图形,配合滚动条控件在父图片框内移动子图片框就可实现画面的滚动。

(0)

相关推荐

  • VB中制作简单加法器时的数据类型问题

    数值和字符串都是VB中的数据类型,数据类型不同,决定了数据的运算方式不同 操作方法 01 打开VB6.0,新建一个工程EXE,点击打开 02 在窗口中添加3个文本框.二个标签及一个命令按钮,并修改相应 ...

  • 如何在word 中制作勾选项?

    关于word中制作勾选项小编为大家找打了如下的五种方法,希望可以采纳 方法一 1.点击[文件].[选项]菜单. 2.在弹出的对话框中选择[自定义功能区]并在右侧[开发工具]前打钩 3.在word文档上 ...

  • 在Word2003中制作表格的图文教程

    在Word2003中制作表格并输入表格内容的步骤如下所述: 第1步,依次执行【表格】§【插入】§【表格】菜单命令(或者单击“常用”工具栏上的“插入表格”按钮),打开“插入表格”对话框。在“表格尺寸”区 ...

  • WPS演示中制作"胶卷循环播放"效果的详细步骤(图文)

    怎样设计演示文稿才会更加有创意了?本次Word联盟给大家推荐一篇比较不错的教程,在WPS演示中制作“胶卷循环播放”效果,一张张图片或照片不停的循环在你眼前滚动,难道你不觉得这样非常有意思吗?让我们一起 ...

  • 教你在Excel2007中制作出多彩的单元格数据

    当数据很多时,找数据非常困难,今天就告诉大家一个简单的方法,教你在Excel2007中制作出多彩的单元格数据  ①启动Excel2007,打开表格,选择单元格区域,点击菜单栏--开始--样式--条件格 ...

  • 如何在PowerPoint 2007中制作旋转风车

    “风车”大家小时候都玩过。微风吹过,风车便轻轻地旋转,风车的色彩也便随之流动起来,为我们的童年增添不少快乐的回忆。除了实体的风车之外,E时代的我们其实还可以在我们的演示文稿中制作旋转的风车,既可以帮我 ...

  • 如何在Excel中制作图表功能

    表格数据所表达的信息常常显得枯燥乏味,不易理解,如果制成图表,则能一目了然。例如,图1所示 Office所带的图表制作程序—Graph能利用表格数据来创建图表。该程序作为Office工具中的一个组件, ...

  • Excel中制作"宏"按钮动画教程

    《Excel2003入门动画教程56、Excel中制作“宏”按钮》。 演示动画 操作步骤 如果宏对所有工作簿文档有效,建议大家在Excel工具栏上添加一个命令按钮,用来调用宏。 执行“工具→自定义”命 ...

  • 在Word 2007中制作快速到达书签位置的链接

    在Word 2007中制作快速到达书签位置的链接 如果在Word2007文档中的某一位置插入书签,为了能快速到达书签的位置,可以添加一个书签链接,只要单击该书签链接,就可以到达书签位置。添加书签链接的 ...