VB图片浏览器
制作ActiveX控件

当焦点进入控件时,发生该事件
当焦点离开控件时,发生该事件
2.设计ActiveX 控件界面 按图14-2设计界面,即添加四个控件:驱动器列表框Drive1、目录 列表框Dir1、文件列表框File1和图片框Picture1,将UserControl1 对象的Name属性设置为ACDSee,以后在其他窗体上添加该控件 时,控件的默认名称将以ACDSee开头。如需要可以为 UserControl1对象的ToolboxBitmap属性任意指定一个图形文件。
图14-6 ActiveX 控件的属性
采用类似的方法可以将UserControl对象子控件Dir1的Path属性和子 控件File1的FileName属性显露出来。参见图14-6(已将Path的默认 值设置为“c:\效果图”)。
7.保存属性值
在UserControl对象中有三个与属性访问密切相关的事件:InitProperties事件、 ReadProperties事件和WriteProperties事件。 属性保存在称为“属性包”、类型为PropertyBag的对象中,可以通过调用“属性包”的 WriteProperties方法和ReadProperties方法来保存和读取属性值。 如读取Drive、Path、FileName属性的过程代码为:
图14-3设置启动窗体 图14-4 ACDSee控件图标 图14-5 布满斜线的测试窗体
5.为控件添加事件 对使用ActiveX 控件的用户来说,其中的UserControl1对象和该对 象上的子控件的事件、属性是不可见的,而ActiveX 控件的事件和 属性对用户是可见的。VB自动为ActiveX 控件提供了GotFocus、 LostFocus、DragDrop、DragOver和Validate事件。另外,ActiveX 控件的设计者可以为ActiveX 控件自定义事件。以为ACDSee控件 设计一个PictureDblClick事件为例(该事件在双击ACDSee对象上 的图片框时发生),说明自定义事件的过程。
本书源代码

ByVal e As System.EventArgs) Handles MenuItemFont.Click
With Me.FontDialog1
.FixedPitchOnly = False
.MaxSize = 30
地址(--->C#): /utilities/convertvbtocsharp.aspx
推荐一款羽量级的编程工具:
SharpDevelop 3.0 是 SharpDevelop 2.2 的后续版本,可以支持 FR 3.5版本,完美兼容VS2008的解决方案,是编写.NET程序的羽量级工具!
Image1.Picture=LoadPicture(File1.Path+“\”+File1)’当双击文件列表中的文件时,文件在图像框中显示出来 End Sub
Private Sub Form_Load()
Command1.Enabled=False’在未选择图形文件时“确定”按钮不可用
If exi=vbYes Then
End
End If
End Sub
Private Sub Dir1_Change()
File1.Path=Dir1’当目录发生变化时,文件列表框中的文件也相应变化
End Sub
Private Sub Drive1_Change()
/fileview-496055.html
用VB自制简单的网页浏览器 Private Sub Command1_Click()
WebBrowser1.Navigate Text1.Text'转到
End Sub
Private Sub Form_Load()
VB第7章 常用控件

教案讲稿第七章常用控件[旧课复习]:复习内容:1. 一维数组求和,求平均等2. 复习列表框组合框,为控件做准备复习目的:巩固一维数组,二维数组的应用复习时长:大约5分钟[新课导入]:导入方式:通过复习列表框引入本章节的常用控件,列举常用控件在日常软件中的使用方法。
导入目的:增强学生的学习积极性导入时长:大约5分钟[新课讲授]:重点:各种常用控件(单选按钮、复选框、滚动条、计时器)难点:计时器的应用(Interval属性,Timer事件)方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。
7.1单选按钮单选按钮又称为选项按钮(OptionButton),单选按钮一般总是作为一个按钮组来完成工作的。
单选按钮组是一组相互排斥的选项按钮,在一般情况下,在单选按钮组中一次只能选择一个选项,如果一次要选择多个单选按钮,可以使用框架控件把单选按钮分组。
单选按钮的主要属性有:1.Caption属性:单选按钮的文本内容。
2.Value属性:单选按钮是否被选中的属性。
如果将该值为True或-1,单选按钮被选中,如果将该值为False或0,单选按钮未被选中。
3.Style属性:单选按钮的外观。
该值取0时,是标准的Windows风格;取1时,是图形风格。
单选按钮的事件:Click事件:单击单选按钮时触发该事件。
1.使用单选按钮控件【例7.1】设计一个简易血型选择器,用户界面如图7-1所示,由四个单选按钮和一个命令按钮以及一个文本框组成。
选中血型后单击“选择”按钮,结果显示在文本框中。
图7-1 简易血型选择器设计步骤如下:(1)建立应用程序用户界面。
(2)编写代码编写命令按钮Commandl的Click事件代码:Private Sub Command1_Click()If Option1.Value = True Then Text1.Text = "您是O型血"If Option2.Value = True Then Text1.Text = "您是A型血"If Option3.Value = True Then Text1.Text = "您是B型血"If Option4.Value = True Then Text1.Text = "您是AB型血"End Sub7.2 复选框复选框(CheckBox)可以从多个选择中选择一个或多个选项。
VB公开课教案

VB制作图片浏览器
教学目标
1.知识目标:掌握VB控件——驱动器列表DriveListBox、目录列表DirListBox、文件列表FileListBox;窗体的Resize事件;窗体间的信息传递;
2.能力、情感目标:
通过完成图片浏览器的制作,培养学生的分析问题能力、应用VB解决问题能力和程序调试能力。
引出今天的题目:制作我的图片浏览器(DIY)
二.新课
展示课堂总任务
观察
思考
用查找工具找出本地硬盘的所有图片文件(*.BMP;*.JPG;*.GIF)。
用教学用例(图片浏览器)浏览、查看图片文件。
展示总任务:用VB制作一个自己的图片浏览器。
(停止广播)
让学生通过查找图片文件掌握文件通配符的使用。(复习巩固)
软件不出错
功能完整
功能强大
代码清晰易读
答题思路清晰
20分
10分
10分
30分
10分
10分
10分
给出教学案例,分析程序功能
演示教师事先完成的示例
任务分析
思考
回答提问
完成最简单的图片浏览器:
(给定盘符路径文件名,打开该图片文件进行浏览)
观察控件:
驱动器列表DriveListBox
目录列表DirListBox
文件列表FileListBox
思考:
如何利用三控件去打开任意一个文件?
如何在文件列表中只显示图片文件?
回答
(窗体的关联技术)
(广播)
讲解关键技术:
浏览图片
问题:如何在窗体中浏览图片?
如何实现动态显示不同图片?
Image1 = LoadPicture3;文件名
教你用VB编程来打开任意浏览器网页!

教你用VB编程来打开任意浏览器网页!
大家有没有想过,利用VB编程来打开自
己要浏览的网站呢?
今天专门抽时间写一下如何实现这个功能,
指导大家学会怎样用VB编程来打开任何一个
网页。
首先,我们需要创建一个“标准EXE”工程, 进入窗体界面后,点击菜单栏中的工程--部件,在弹出的对话框中向下拖动,选择并添加“Windows Internet controls”这个部件,如下图,让VB获得对Webbrowser控件的支持。
接下来我们在新建工程的窗体上,添加文本框、命令按钮、Webbrowser1等控件。
然后我们在命令按钮的单击事件写以下代码:
•
•
•
Private Sub Command1_Click() WebBrowser1.Navigate Text1 '文本框中输入要打卡的网址End Sub
代码截图:
这时候运行程序,在文本框中输入我们想要打开的网址后,只需点击命令按钮,我们想要打开的网页就出现了!
就是这么神奇,正在学VB的你赶快实际运行一下吧~。
利用VB实现多媒体播放器

利用VB实现多媒体播放器在VB中实现一个多媒体播放器需要以下步骤:1. 创建一个VB项目:在VB环境中,创建一个新的Windows Forms应用程序项目。
2. 添加必要的控件:在VB表单(Form)上添加所需的控件,例如播放按钮、暂停按钮、停止按钮、音量调节器、进度条等。
3. 导入多媒体库:在VB项目中导入Windows Media Player组件或其他多媒体库。
这可以通过右键单击工具箱,选择“选择项”并添加所需的组件来完成。
4. 设置播放器:在VB中创建一个Windows Media Player对象,并设置其属性和方法。
例如,设置音量、循环、播放速度等。
5.添加功能:实现按钮的点击事件和其他控件的事件处理程序。
例如,当用户单击播放按钮时,开始播放所选多媒体文件。
6.添加文件浏览器:实现文件浏览器功能,以便用户可以选择要播放的多媒体文件。
7.更新进度条:为多媒体播放器添加一个进度条控件,并在播放过程中更新其值。
8. 显示时间:在VB中,使用Timer对象来显示多媒体文件的当前播放时间。
9.处理错误:处理可能发生的错误,例如无法打开文件、播放时出现错误等。
10.完善界面:通过调整窗体大小和布局,美化播放器界面。
11.调试和测试:在VB开发环境中进行调试和测试,确保播放器正常工作以及正常处理用户输入。
12.发布应用程序:将应用程序发布为可执行文件,使其能够在其他计算机上运行。
以上步骤提供了实现一个基本的多媒体播放器所需的核心点。
然而,具体实现方式可能会因项目需求和功能扩展而有所不同。
因此,您可以根据您的需求进行进一步的自定义和扩展。
第4章 VB 6.0常用控件

为 0时,无边框;设置为1时,为固定单边框。 Stretch 属性,设置是否缩放图形来适应控件大 小。
39
背景知识
滚动条
滚动条(ScrollBar)控件可以进行数据输入。滚
动条控件有水平和垂直滚动条两种类型。这两种 滚动条除了显示方向不同外,其功能和操作是一 样的。在滚动条两端各有一个滚动条箭头,在滚 动条箭头之间有一个滚动块。滚动块从一端移至 另一端时,其Value属性值在不断变化。垂直滚 动条的最上端代表最小值,最下端代表最大值。 水平滚动条则是左端代表最小值,右端代表最大 值。VB 6.0规定其值的范围从-32 768~32 767。 40 可以用min属性和max属性指定滚动条的Value属 性值变化的范围。
31
实现步骤
程序界面设计如图
32
实现步骤
单击“打开图片文件”按钮时,调用“打开 文件”对话框,然后把图片显示在图片框中。 通过调节水平和垂直滚动条的大小,改变图 片框的大小。
33
实现步骤
程序运行结果如图
34
背景知识
图片框(PictureBox),其主要功能是显 示图片或用Print方法输出文本,还可以作 为其他控件的容器。 图片框的常用属性:
背景知识
组合框
组合框同时具备了文本框和组合框的属性。组合
框的很多属性跟列表框有点类似,比如List, ListIndex,ListCount和Text属性等。组合框的主 要方法有AddItem,RemoveItem,Clear和 Refresh等,主要事件有Click,DblClick, Change和KeyPress等。
背景知识
通用对话框
在默认状态下,通用对话框并不在工具箱中,所
VB实验15 文件操作

实验15-3
目的和要求 预备知识
上一页
下一页
退 出
【要求】 (1)程序运行时,将C:\Course.txt文件打 开,并显示第一条记录的内容。 (2)处理好4个命令按钮之间的有效性。 (3)4个命令按钮和 5个文本框都使用控件数 组。
第15页 Visual Basic程序设计实验指导
实验12-4
目的和要求 预备知识
上一页
下一页
退 出
【实验步骤】 (1)界面设计 请参照图 15-4 所示的界面设计窗体。 Text1 设置为 多行文本框,并设置显示水平滚动条和垂直滚动条。两个 命令按钮使用控件数组。 事先建立文件 C:\data.txt ,文件内容可参照图 154所示输入。 (2)添加程序代码 (3)运行工程并保存文件 运行程序,单击“加密”和“解密”按钮,观察运行 结果,最后将窗体文件保存为 F15-4.frm ,工程文件保存 为P15-4.vbp。
上一页
下一页
退 出
【实验步骤】 (1)界面设计 请参照图15-3所示的界面设计窗体。 (2)添加程序代码 ① 在标准模块中添加代码: ② 在窗体中添加代码: (3)运行工程并保存文件 运行程序,观察运行结果,最后将窗体文件保 存为F15-3.frm,标准模块文件保存为M15-3.bas, 工程文件保存为P15-3.vbp。
第12页 Visual Basic程序设计实验指导
实验15-2
目的和要求 预备知识
上一页
下一页
退 出
【实验步骤】 (1)界面设计 请参照图15-2所示的界面设计窗体。 (2)完善程序代码 (3)运行工程并保存文件 运行程序,观察运行结果,最后将窗体文件保 存为F15-2.frm,工程文件保存为 P15-2.vbp。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB图片浏览器
今天,我们将创建一个能够浏览图片内容的应用程序。
当选中所要显示的图片文件名时,应用程序就会显示出图片的内容。
运行结果如图所示。
运行结果
技术要点
●过滤图片文件
●文件管理控件的使用(Drive,List,File控件)
●滚动条的使用
●缩放图片
实现步骤
■新建项目
打开Visual ,选择“新建项目”,在项目类型窗口中选择“Visual Basic项目”,在模板窗口中选择“Windows应用程序”,在名称域中输入“PicViewer”,然后选择保存路径。
单击“确认”。
■添加控件
向当前窗体上添加一个DriveListBox控件,一个DirListBox控件,一个FileListBox控件,用来确定图形文件的位置。
另外添加两个Picture控件,用于控制图形的显示。
另外是一个CheckBox用于控制是否按照控件大小缩放图形,一个Button按钮用来退出程序。
还需要添加一个HscrollBar控件和一个VscrollBar控件,当图片不缩放时,且图片大小超出显示区域时,则HscrollBar控件和VscrollBar控件可用。
■设置属性
切换到“属性栏”,对控件进行属性设置,详细情况见表。
控件属性值
■添加代码
'是否缩放图形
Private Sub Check1_CheckStateChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Check1.CheckStateChanged
If Check1.CheckState Then
'如果是,则需要重新设置Image控件的大小,否则不能正确显示
Image1.Left = 0
Image1.Top = 0
Image1.Height = picview.Height - 10
Image1.Width = picview.Width - 10
'设置缩放属性为真
Image1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
ShowPic()
Else
Image1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Normal
ShowPic()
End If
End Sub
'退出应用程序
Private Sub Button1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
'当目录改变时,文件显示也作相应的改变
Private Sub Dir1_Change(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Dir1.Change
File1.Path = Dir1.Path
'如果有图片的话,则显示第一个图片
If File1.FileName = "" Then
Exit Sub
Else
picview.BackgroundImage = System.Drawing.Image.FromFile("") End If
End Sub
'当驱动器改变时,目录作相应的改变
Private Sub Drive1_SelectedIndexChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Drive1.SelectedIndexChanged
Dir1.Path = Drive1.Drive
End Sub
'单击文件时,显示图片
Private Sub File1_SelectedIndexChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles File1.SelectedIndexChanged
ShowPic()
End Sub
Sub ShowPic()
'如果没有图片,则退出
If File1.FileName = "" Then
Exit Sub
End If
Image1.Image = System.Drawing.Image.FromFile(File1.Path & "\" & File1.FileName)
'将图片的高和宽与picview的高和宽进行比较,如果都小于,则不显示滚动条
If Image1.Width > picview.Width Then
'如果宽大于picview的宽,则显示水平滚动条
Image1.Left = 0
hsc.Visible = True
hsc.Value = 0
hsc.Maximum = Image1.Width - picview.Width + rgeChange - 1
hsc.SmallChange = Image1.Width \ 20
rgeChange = Image1.Width \ 10
Else
Image1.Left = (picview.Width - Image1.Width) \ 2
hsc.Visible = False
End If
'如果高大于picview的高,则显示垂直滚动条
If VB6.PixelsToTwipsY(Image1.Height) > VB6.PixelsToTwipsY(picview.Height) Then
Image1.Top = VB6.TwipsToPixelsY(0)
vsc.Visible = True
vsc.Value = 0
vsc.Maximum = Image1.Height - picview.Height + rgeChange - 1
vsc.SmallChange = Image1.Height \ 20
rgeChange = Image1.Height \ 10
Else
Image1.Top = (picview.Height - Image1.Height) \ 2
vsc.Visible = False
End If
End Sub
'横向移动滚动条
Private Sub hsc_Scroll(ByVal eventSender As System.Object, ByVal eventArgs As
System.Windows.Forms.ScrollEventArgs) Handles hsc.Scroll
Select Case eventArgs.Type
Case System.Windows.Forms.ScrollEventType.EndScroll
Image1.Left = eventArgs.NewValue
End Select
End Sub
'纵向移动滚动条
Private Sub vsc_Scroll(ByVal eventSender As System.Object, ByVal eventArgs As
System.Windows.Forms.ScrollEventArgs) Handles vsc.Scroll
Select Case eventArgs.Type
Case System.Windows.Forms.ScrollEventType.EndScroll
Image1.Top = eventArgs.NewValue
End Select
End Sub
■运行程序
单击菜单“调试|启动”或单击图标运行程序。
小结
通过本实例,我们掌握了文件管理控件的使用方法和设置文件列表框过滤文件的方法。
并通过滚动条来实现大图浏览,达到浏览全图的目的。
同时,我们也设置一个缩放图形的选项,可以使图形的大小适应控件的大小,从而更方便使用。