logo 广告
Loading...
 导航 所在位置:论坛首页 -> ┈┋电脑网络┋┈ -> Asp/Asp.Net教程 -> 用VB.net2008编写幻灯片程序
回复
标题:用VB.net2008编写幻灯片程序收藏 编辑 删除 楼主 | 上一篇 下一篇
阳光百分百
头像
等级:社区游侠
权限:普通用户
积分:44
金钱:169
声望:75
经验:75
发帖数:75
注册:2008年10月4日
资料 短消息2008-10-6 10:29:22
Visual Studio2008与Visual Studio2005的区别并不是非常大,但是不得不说Visual Studio2008确实要比之前的Visual Studio2005更加人性化和实用化了,但是唯一的缺点是Visual Studio2008需要配置比较高的PC才能发挥出真正的效率。对于使用.net开发平台的人们来说,使用Visual Studio2008进行开发是更好的一种选择,也是一种趋势。Visual Studio所有系列的产品都附带了大量的控件,这些控件都拥有非常强大的功能。利用这些控件我们完全可以编写出一款好的软件。本文将通过一个完整的程序实例来让读者了解到编写一个基本的幻灯片应用程序所需要用到的控件和界面的布局等,希望这篇文章对VB.net初学者还是拥有一定经验的编程人员会有所帮助。

  打开 Visual Studio 2008在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序(Windows Application)。单击确定 (OK)如图1。

  选择Form1窗体进行如下属性的修改:

  WindowState: Maximized

  AutoScaleMode: Inherit  

  在Form1窗体中添加MenuStrip1、 Timer1和PictureBox1控件。

  选中MenuStrip1控件输入以下文字(作为菜单选项)如图2:

  <播放幻灯片>

  <前一张>

  <后一张>

  <暂停>

  
用VB.net2008编写幻灯片程序

  

  接下来我们需要选择Timer1控件,将Interval设置为: 1000  

  随后我们需要选择PictureBox1控件适当的填充到窗体中,选择Dock=Fill即可。

签名

2008-10-6 10:29:22 顶部
阳光百分百
头像
等级:社区游侠
权限:普通用户
积分:44
金钱:169
声望:75
经验:75
发帖数:75
注册:2008年10月4日
  资料  消息 短消息编辑 删除 引用 第2楼
好了界面工作已经完成,接下来我们需要输入代码了。随后我们可以随意放入12张精美的图片。需要特别注意的是我们需要在程序根目录中建立一个存放图片文件的文件夹(在调试环境下,需要存放在\bin\Debug),名字命名为:images。将放入的图片文件名重命名为数字进行编号(如1,2,3,4等,格式为jpg)否则无法显示出图片。

  首先进行声明:

  Public Class Form1

  Inherits System.Windows.Forms.Form

  Dim i As Integer = 1  

  进入Form1_Load事件  

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

  PictureBox1.Image = Image.FromFile("images//" + "1.jpg")

  End Sub  

  进入幻灯片播放ToolStripMenuItem_Click事件

  Private Sub 幻灯片播放ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 幻灯片播放ToolStripMenuItem.Click

  Timer1.Enabled = True

   End Sub  

  进入前一张ToolStripMenuItem_Click事件

  Private Sub 前一张ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 前一张ToolStripMenuItem.Click

  If i = 12 Then '设置默认图片为12张

   i = 0

   End If

   i += 1 '每次加1,调用图片

   PictureBox1.Image = Image.FromFile("images//" + i.ToString + ".jpg") '图片的路径

   End Sub  

  进入后一张ToolStripMenuItem_Click事件

  Private Sub 后一张ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 后一张ToolStripMenuItem.Click

   i -= 1

   If i = 0 Then

   i = 12

   End If

   PictureBox1.Image = Image.FromFile("images//" + i.ToString + ".jpg")

   End Sub  

  进入暂停ToolStripMenuItem_Click事件

  Private Sub 暂停ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 暂停ToolStripMenuItem.Click

   Timer1.Enabled = False

   End Sub  

  进入Timer1_Tick事件  

  Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

   If i <> 12 Then

   i += 1

   PictureBox1.Image = Image.FromFile("images//" + i.ToString + ".jpg")

   Else

   i = 0

   End If

   End Sub
签名
2008-10-6 10:29:40 顶部
阳光百分百
头像
等级:社区游侠
权限:普通用户
积分:44
金钱:169
声望:75
经验:75
发帖数:75
注册:2008年10月4日
  资料  消息 短消息编辑 删除 引用 第3楼
进入PictureBox1_MouseDown事件  

   If e.Button = Windows.Forms.MouseButtons.Right Then

   i -= 1

   If i = 0 Then

   i = 12

   End If

   PictureBox1.Image = Image.FromFile("images//" + i.ToString + ".jpg")

   End If

   If e.Button = Windows.Forms.MouseButtons.Left Then

   If i = 12 Then

   i = 0

   End If

   i += 1

   PictureBox1.Image = Image.FromFile("images//" + i.ToString + ".jpg")

   End If

  End Sub  

  代码输入完毕,我们运行程序进行测试如图3。

    

  程序运行正常,能够进行幻灯片式播放图片,如果有感兴趣的朋友还可以对程序进行修改如自定义添加图片等功能,使得程序功能更多。

签名
2008-10-6 10:30:01 顶部
第1页 共1页 共2个回复     <<    >>    
 快速回复
  • 支持UBB,HTML标签

  • 高级回复

  • 操作选项:评分 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖
      首页 | 购买指南 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式
    Copyright 2004-2008 BBSGood.com Powered By: BBSGood.Speed Version 5.0
      咨询电话:0575-85513832、0575-85513825(传真)、7*24小时咨询服务:13606552007 不良信息举报中心 浙ICP备05029817号
      业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com