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。
VB6.0程序设计教案_7.1

7.1 制作图片浏览器一、复习1、滚动条的常用属性和常用事件;2、计时器控件的常用属性和常用事件。
二、本节重点1、掌握驱动器列表框控件(DriveListBox)的常用属性和事件;2、掌握目录列表框控件(DirListBox)的常用属性和事件;3、掌握文件列表框控件(FileListBox)的常用属性和事件。
导入:用Visual Basic开发应用程序时,经常需要访问或显示有关驱动器、文件夹及文件的信息。
本节课我们来通过制作小程序,学习如何利用文件控件和相关语句来实现文件访问和管理。
三、内容学习文件系统控件包括驱动器列表框控件(DriveListBox)、目录列表框控件(Dir ListBox)和文件列表框控件(DriveListBox),表中"所属控件"一栏中Drive表示驱动器列表框控件, Dir表示目录列表框控件, File表示文件列表框控件,文件系统控件常用属性如下:1、驱动器列表框控件驱动器列表框控件,通常只显示当前驱动器名称,单击向下箭头,就会下拉出当前系统拥有的所有磁盘驱动器,供用户选择。
驱动器列表框控件的常用属性如下:1)Drive:返回或设置运行时选择的驱动器。
该属性设计时不可用。
Drive 属性的默认值为当前驱动器。
使用格式:对象.Drive [= <字符串表达式>]例如:Drive1.drive=“D:”2)List(运行态属性):包含有效的驱动连接列表。
3)ListCount(运行态属性)::连接的驱动器个数。
4)ListIndex(运行态属性):表示在运行时创建该控件时的当前驱动器的索引。
驱动器列表框控件的常用事件如下:Change事件,该事件当改变所选择的驱动器时,即选择一个新的驱动器或通过代码改变Drive属性的设置时发生。
Private Sub Drive1_Change()Dir1.Path = Drive1.DriveEnd Sub2、目录列表框控件目录列表框控件在运行时显示目录和路径,这个控件可以用于显示分层的目录列表。
VB中Image与PictureBox控件的一些使用技巧本文档

VB中Image与PictureBox控件的⼀些使⽤技巧本⽂档有些初学VB的同学对⼀些控件的属性⽅法也了解了⼀些,但是当真的想⽤他们解决⼀些实际的问题时却⼜找不到有效的办法.经常是脑⼦⾥有了很好的创意但是在⽤程序实现时却遇到了这样与那样的问题.这的确叫⼈郁闷,我在学习的过程中同样遇到了不少这样的问题,因此我想给出⼏个⼩的技巧供同学们参考,希望叫那些初出茅庐的同学少⾛些弯路.当我在使⽤Image与PictureBox控件时遇到了⼀些困难,经过同学的指点与⾃⼰的研究,有了⼀点⼩⼩的收获,想拿出来与⼤家探讨⼀下.我想,假如要很灵活的运⽤这两个控件你就必须了解这两个控件的特点与常⽤属性和⽅法.如果你是⼀个VB初级⽤户的话,那么看下⾯的⼀段应该说是必要的,要是你已经对这些很熟悉了,可以略过他.图像框(Image)和图⽚框(PictureBox)都是⽤于显⽰图形,可以显⽰.bmp;.ico;.wmf; .jpg;.gif等类型的⽂件.图⽚框不仅可以显⽰图像,还可以作为其他控件的容器,因此PictureBox控件⽐Image控件功能更强.⼀些属性:(1)Picture属性:⽤于设置在图像框与图⽚框重要显⽰的图像⽂件名.科在设计是通过属性或在运⾏时调⽤LoadPicture函数来设置.例如: Picture1.Picture=LoadPicture("D:\Pic\Girl.jpg")(2)Align属性Align属性⽤于设置图⽚框再窗体中的显⽰⽅式.0(默认)⽆特殊显⽰,1为与窗体⼀样宽,位于窗体顶端;2为与窗体⼀样宽,位于窗体底端;3为与窗体⼀样⾼, 位于窗体左端;4为与窗体⼀样⾼,位于窗体右端.(3)Image的Stretch属性Stretch属性⽤于确定图像框如何与图⽚相适合.True为图像将适应图像框的⼤⼩,False为图像框将适应图像的⼤⼩.(4)图⽚框的AutoSize属性AutoSize属性⽤于确定图⽚框如何与图像相适应.False为保持原始尺⼨,当图形⽐图⽚框⼤时,超出的部分被截去,True为图⽚框根据图形⼤⼩⾃动调整,也就是说图⽚多⼤,图⽚框就变成多⼤.下⾯我就基于这两个控件介绍两个很简单的技巧:(⼀)如何实现对于过⼤图⽚的按⽐例缩⼩有的同学看到这⾥可能就会问缩⼩⼀副图⽚只要将Image的Stretch属性设为True不就⾏了吗.话随这样说,但是仔细想⼀下这样不可能实现将⼀副图⽚按照相同的⽐例缩⼩.因为图像框的⼤⼩不能保证和图⽚是成⽐例的.那么⽤什么⽅法解决这个问题呢?应该⽤Move⽅法解决.其实Move⽅法可以⽤在很多控件中,甚⾄数据库控件中也有它的⾝影.但我只介绍⼀下他在本问题⾥的应⽤.Move⽅法既可⽤于Image控件⼜可⽤于PictureBox控件中.他的⽤法为:对象.Move Left,Top,Width,Hight其中"对像"为要使⽤的控件名,这⾥可以是Image1或PictureBox1."Left,Top"分别为对象左上⾓在所在容器的坐标,"Width,Hight"为对象的宽和⾼.现在知道了这个⽅法那么实现图⽚的按⽐例缩⼩就显得很简单了.我们可以将图⽚放于⼀个Image或者PictureBox中,然后⽤Move语句设置图⽚的位置,与缩⼩的⽐例.但还需要⼀个步骤,你还要求出图⽚的宽度与⾼度才能按照你规定的⽐例缩⼩.求图⽚的宽和⾼可⽤下⾯的语句: Image1.Picture.Width, Image1.Picture.Height.可求出他们.现在⼤功告成了,图⽚可以缩⼩了.缩⼩时可⽤下⾯的语句:Image1.Move 4320,240,Val(Image1.Picture.Width)/3,Val(Image1.Picture.Height)/3'4320,240为图⽚的左上坐标.将图⽚缩⼩1/3.(⼆)如何实现图⽚的拖动上⾯的例⼦其实很简单,但假如你想不到Move的话就不那么好办了.下⾯的技巧同样很简单,但是要实现图⽚的拖动就不得不使⽤MouseDown, MouseUp,MouseMove三个事件.现在我们先分析⼀下图⽚拖动的过程.⾸先你要⽤⿏标拖动⼀副图时下按下了⿏标左键,这就触发了MouseDown事件.当你拖住⿏标并移动⿏标时就触发了MouseMove事件,拖动完毕放开左键时⼜触发了MouseUp事件.下⾯我先介绍⼀下这三个事件:MouseUp和MouseDown⽤法⼀样MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)变量Button决定⿏标哪个键被按下.1--⿏标左键按下 2--⿏标右键按下 4--⿏标中键按下变量Shift提供⿏标键按下时SHIFT,Ctrl,Alt件组合的代码:No key pressed0Shift 1Shift+Ctrl3Shift+Alt 5Alt 4Alt+Ctrl6Ctrl2Shift+Ctrl+Alt7X,Y:控件或窗体的当前位置坐标--MouseDown,MouseUp事件触发的⽔平和垂直位置.MouseMove ⽤法MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Button,Shift参数与前⾯的相似,这⾥不再赘述.X,Y为MouseMove触发时⿏标的⽔平和垂直位置.下⾯⽤⼀段例程说明如何⽤这三个元素实现图⽚的拖动:Dim xp As IntegerDim yp As IntegerDim xz As IntegerDim yx As IntegerPrivate Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Button = 1xp = Xyp = YImage1.MousePointer = 7End SubPrivate Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)If xp <> 0 And yp <> 0 ThenImage1.Left = Image1.Left + (X - xp)Image1.Top = Image1.Top + (Y - yp)End Ifxz = Image1.Leftyz = Image1.TopEnd SubPrivate Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Button = 1xp = yp = 0Image1.MousePointer = 0End Sub。
利用VB设计浏览器

利用VB设计浏览器使用VB5附带的WebBrowser控件,可以非常简单地设计出一个实用的浏览器。
首先,加载“Microsoft Internet Controls”和“Microsoft Windows Controls”控件。
然后,设计好界面。
在Web浏览器里定义URL现在,已经建立了浏览器里所需的一些控件,怎么让用户导航呢?我们可使用WebBrowser控件的Navigate方法。
接下来看一看这种方法。
例如:Web浏览器首次加载时,可以通过这种方法去导航Microsoft Web页(注意在Intenet Explorroe可定义带或不带“HTTP://”):private sub form_load()webbrowser1.navigate″″…end sub当然也可以使用户能够导航新的URL,这通常使用组合框Combo1。
首先通过显示当前的URL来启动Combo1工作将其加载到组合框的下拉列表中:private sub form_load()webbrow ser1.navigate″″combo1.text=″″combo1.AddItedm combo1.textend sub用户可以从组合框下拉列表里选择过去的URLS ,当通过这种方法选择了一个URL时,相应的Click事件就产生了,用这种方法能够导航最新选择的URL:private sub combo1_load()webbrowser1.navigate combo1.textend sub另外,用户可以在组合框里定义一个新的URL 并按Enter键,正如他们能够在商业浏览器里所作的一样。
当按下Enter键时,就可以直接从Keypress事件处理器中简单地调用Combo1—Click事件处理器导航到这个新的URL:private sub combo1_keypress(keyascii as integer)if keyascii=vbkeyreturn thencombo1—clickend ifend sub最后,当下载过程结束时,WebBrowse控件激活了Downloadcomplet事件,此时就能够在浏览器的标题栏内显示当前的URL,正如任一商业浏览器一样。
VB 图片自适应窗体大小

End If
If Me.Width / Me.Height < TPWidth / TPHeight Then ' '如果窗体宽高比小于图片宽高比
Me.PaintPicture Picture1.Picture, 0, (Me.Height - Me.Width / TPWidth * TPHeight) / 2, _
'有些想用VB做图片浏览器的朋友肯定会希望图片能自适应窗体大小,下面我就介绍一种方法:
'新建一工程
'在窗体上方个 Picture1
'再复制以下代码,本实例使用的是拖放图片到窗体的文件打开方式,图片文件只支持JPG。
Dim TPWidth As Single '定义宽度
Dim TPHeight As Single '定义高度
Me.Picture = LoadPicture("") '清空窗体图片
If Me.Width / Me.Height >= TPWidth / TPHeight Then '如果窗体宽高比大于等于图片宽高比
Me.PaintPicture Picture1.Picture, (Me.Width - Me.Height * (TPWidth / TPHeight)) / 2, 0, _
Picture1.Visible = False '隐藏起来
End Sub
Private Sub Form_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
如何设置电脑上的默认图片浏览器

如何设置电脑上的默认图片浏览器在电脑上浏览图片是我们日常生活中的常见操作之一,使用适合自己的图片浏览器可以提升效率,让我们更好地欣赏和管理照片。
本文将向您介绍如何设置电脑上的默认图片浏览器。
第一步:了解常见的图片浏览器在选择默认图片浏览器之前,我们需要了解一些常见的图片浏览器。
以下是一些常用的图片浏览器推荐:1. Windows照片查看器:这是Windows操作系统自带的图片浏览器,界面简洁,支持常见的图片格式。
2. IrfanView:这是一款免费的图片浏览器和编辑器,界面简单易用,支持批量处理和多种格式。
3. Adobe Photoshop:如果您需要更加专业的功能和编辑选项,Adobe Photoshop是一款非常强大的图片处理软件。
4. Google相册:如果您使用Google服务,Google相册提供了在线存储和共享照片的功能,并且可以方便地在各种设备上访问。
第二步:选择默认图片浏览器在选择默认图片浏览器之前,您需要考虑您的需求和偏好。
以下是一些选择默认图片浏览器的考虑因素:1. 功能需求:根据您的需求选择一个适合您的图片浏览器。
如果您只需要基本的浏览和管理功能,Windows照片查看器或者IrfanView可能是不错的选择。
如果您需要更高级的功能,如图像编辑和批量处理,Adobe Photoshop可能更适合您。
2. 界面易用性:不同的图片浏览器有着不同的界面设计和交互方式。
您可以下载并尝试一些浏览器,选择一个您觉得使用起来最顺手的。
3. 兼容性和稳定性:选择一个兼容性和稳定性良好的图片浏览器非常重要,这样可以确保在使用过程中不会出现兼容性问题或者崩溃的情况。
第三步:设置默认图片浏览器一旦您选择了您喜欢的默认图片浏览器,接下来就是设置它为您电脑上的默认程序。
以下是一些常见的操作系统设置方法:1. Windows操作系统:在Windows中,您可以通过以下步骤设置默认图片浏览器:- 右键单击任意图片文件,选择“属性”。
VB控件大全属性详解 图片框

0 全部填充
1 透明,此为默认值
2 水平直线
3 竖直直线
4 上斜对角线
5 下斜对角线
6 十字线
7 交叉对角线
Font
字型,可从弹出的对话框选择字体,大小和风格
FontTransparent
输出数据是否允许重叠(获得或设置一个值,决定是否显示窗体,打印机或PictureBox上的背景文本/图形)。取值为:
True 发生
False 不发生
ClipControls
决定Paint事件的graphics方法是重画整个对象,还是重画新显示的区域。取值为:
True或False
DataField
获得或设置一个值,将控件绑定到当前记录的一个字段
DataFormat
返回数据格式对象,用于该部件的可绑定性(打开属性页)
1 表示单位为twip(缇),每英寸=1440缇,每厘米=567缇
2 表示单位为point(磅) ,每英寸=72磅,每磅=20缇
3 表示单位为像素,是监视器或打印机分辨率的最小单位
4 表示单位为字符,每个水平单位为120缇,每个垂直单位为240缇
5 表示单位为in(英寸)
6 表示单位为mm(毫米)
7 表示单位为cm(厘米)
RightToLeft
文本书写是否自左向右。取值为:
True
False 自右向左
ScaleHeight
自定义坐标系的纵坐标轴的高度
ScaleLeft
自定义坐标系的左边界起点的横坐标
ScaleMode
获得或设置一个值,指示当使用graphics方法或可定位的控件时,自定义坐标系的单位, 有8种可选:
0 自定义
VB图片浏览代码

Option ExplicitDim filepath As String, filename As StringDim i As IntegerDim picname As StringDim a As IntegerDim ex As StringDim fs As New FileSystemObjectDim aa As IntegerPrivate Sub cmdnext_Click(Index As Integer)If Fil.ListIndex < Fil.ListCount - 1 ThenFil.ListIndex = Fil.ListIndex + 1ElseFil.ListIndex = 0End IfEnd SubPrivate Sub cmdopen_Click(Index As Integer)Call filcountIf a <> 0 Thentmrplay.Enabled = TrueElseMsgBox "此文件夹内没有支持的图片文件,不能用幻灯片演示!", 48, "错误" Exit SubEnd IfEnd SubPrivate Sub cmdplay_Click(Index As Integer)Call filcountIf a <> 0 Thentmrplay.Enabled = TrueElseMsgBox "此文件夹内没有支持的图片文件,不能用幻灯片演示!", 48, "错误" Exit SubEnd IfEnd SubPrivate Sub cmdprv_Click(Index As Integer)If Fil.ListIndex > 0 ThenFil.ListIndex = Fil.ListIndex - 1ElseFil.ListIndex = Fil.ListCount - 1End IfEnd SubPrivate Sub cmdquit_Click(Index As Integer)EndEnd SubPrivate Sub Command1_Click(Index As Integer)tmrplay.Enabled = FalseEnd SubPrivate Sub Dir_Change()Fil.Path = Dir.PathEnd SubPrivate Sub drv_Change()Dir.Path = drv.DriveEnd SubPrivate Sub Fil_Click()Dim ex As StringDim fs As New FileSystemObjectpicname = Fil.Path & "\" & Fil.filenameex = fs.GetExtensionName(Fil.filename)If (ex = "bmp") Or (ex = "jpg") Or (ex = "gif") Thenimgplay.Picture = LoadPicture(picname)Else' MsgBox "图片格式不正确!请重新选择", 48, "错误"Exit SubEnd Ifaa = Fil.ListIndexEnd SubPrivate Sub Form_Load()tmrplay.Enabled = FalseEnd SubPrivate Sub imgplay_Click()dlg.InitDir = Fil.Pathdlg.Filter = "所有图片文件(*.jpg,*.bmp,*.gif)|*.jpg;*.bmp;*.gif|jpeg文件(*.jpg)|*.jpg|bmp文件(*.bmp)|*.bmp|gif文件(*.gif)|*.gif"dlg.ShowOpenIf dlg.filename <> "" ThenFil.Refreshfilename = dlg.filenameFor i = Len(filename) To 1 Step -1If Mid$(filename, i, 1) = "\" ThenIf i = 3 Thenfilepath = Mid$(filename, 1, i)Elsefilepath = Mid$(filename, 1, i - 1)End IfExit ForEnd IfNext idrv.Drive = filepathDir.Path = filepathFil.Path = filepathimgplay.Picture = LoadPicture(filename)End IfEnd SubPrivate Sub filcount()Fil.ListIndex = 0For i = 0 To Fil.ListCount - 1picname = Fil.Path & "\" & Fil.filenameex = fs.GetExtensionName(Fil.filename)ex = LCase$(ex)If (ex = "bmp") Or (ex = "jpg") Or (ex = "gif") Then a = a + 1 Next iEnd SubPrivate Sub tmrplay_Timer()If Fil.ListIndex < Fil.ListCount - 1 ThenFil.ListIndex = Fil.ListIndex + 1ElseFil.ListIndex = 0End IfEnd Sub。
vb webchrome用法

VB WebChrome是一款功能强大的浏览器控件,它能够在Visual Basic(VB)环境中嵌入Chrome浏览器,提供更丰富的网页浏览和交互体验。
本文将介绍VB WebChrome的用法,并针对其特点和常见问题进行详细解析,帮助读者更好地使用这一控件。
一、VB WebChrome的安装和配置1. 下载和安装VB WebChrome控件在官方全球信息湾或开发者社区下载VB WebChrome控件的安装包,并进行安装。
2. 在VB项目中添加VB WebChrome控件打开VB项目,点击“工具”-“管理NuGet程序包”,搜索并安装VB WebChrome控件的相关包。
3. 配置控件属性在VB项目中使用VB WebChrome控件时,需要合理配置其属性,例如设置初始全球信息湾、控件大小等。
二、VB WebChrome的基本功能1. 加载网页通过VB WebChrome控件,可以轻松实现在VB程序中加载和显示网页的功能,用户可以浏览网页内容、点击信息等。
2. 与网页的交互VB WebChrome控件支持与网页的交互,用户可以通过编写VB代码实现对网页中元素的操作,如点击按钮、填写表单等。
3. 支持HTML5和CSS3由于VB WebChrome控件是基于Chrome浏览器内核开发的,因此支持HTML5和CSS3等最新的网页技术,能够呈现更丰富的网页内容。
三、VB WebChrome的高级功能和应用场景1. 自定义网页加载状态开发者可以通过VB代码监控网页的加载状态,并在加载完成后执行相应的操作,如显示加载完成的提示信息。
2. 与JavaScript的交互VB WebChrome控件支持与网页中的JavaScript进行交互,可以实现更复杂的网页操作和数据交互。
3. 实现网页打印功能借助VB WebChrome控件,开发者可以实现网页的打印功能,将网页内容直接打印出来。
四、VB WebChrome的常见问题和解决方法1. 控件加载失败当使用VB WebChrome控件时,有时会遇到控件加载失败的情况。
VB中使用Picture控件实现打印预览

VB中使用Picture控件实现打印预览一、 VB中为打印预览的缩放所做的准备要做打印预览缩放首先:1.新建一个窗体,并且把AutoRedraw属性设为True,因为预览中放大的预览窗体将超出父窗口,在使用滚动条时需要保证遮去(擦去)的文字和图像重画。
2.在预览窗体的属性窗口中Borderstyle属性设为0-None,BackColor属性为白色。
再给它做窗体边框,把DrawWidth=6,ForeColor=@H0(黑色),用Line方法画右边框和底边框这是做预览窗体的阴影。
设置DrawWidth=3,ForeColor=&HFF0000(蓝色),再用Line方法画窗体四周边框,使预览窗体象一张带阴影的白色纸张。
3.关于窗体宽、高与纸张实际宽、高的比例转换。
例如使用A4复印纸,宽210cm,高295cm,那么窗体上坐标比例用Preview.ScaleWidth/210,Preview.ScaleHeight/295反之在实际纸张上比例用210/ Preview.ScaleWidth,295/ Preview.ScaleHeight这样使预览窗体与实际纸张之间的完全吻合。
注意如果窗体的ScaleMode=2(磅),那么实际打印最好用ScaleMode=6(毫米)。
下面将讲到如何在预览和实际打印之间参数的传递。
二、VB中处理文字的预览和缩放预览用到窗体打印,例如:previewj.Height = preview.Height / 2preview.Width = preview.Width / 2w1 = preview.ScaleWidth / 210(比例)h1 = preview.ScaleHeight / 295(比例)Preview.CurrentX = 500Preview.CurrentY = 200Preview.Print "软件"这时坐标位置转换到小窗体上的比例,但是字体大小必需也要相应缩小,用FontSize设置相应小字号,这样才真正做到文字预览的缩放。
- 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
■运行程序
单击菜单“调试|启动”或单击图标运行程序。
小结
通过本实例,我们掌握了文件管理控件的使用方法和设置文件列表框过滤文件的方法。
并通过滚动条来实现大图浏览,达到浏览全图的目的。
同时,我们也设置一个缩放图形的选项,可以使图形的大小适应控件的大小,从而更方便使用。