基于C#的图片自动打印程序_第1页
基于C#的图片自动打印程序_第2页
基于C#的图片自动打印程序_第3页
基于C#的图片自动打印程序_第4页
基于C#的图片自动打印程序_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东 北 石 油 大 学可视化程序开发应用训练2017 年 12 月 16 日设计题目 图片显示程序 学 院 电气信息工程学院 专 业 测控技术与仪器 姓 名 班 级 测控 14-2 班 学 号 指导教师 目 录一、设计要求 .1二、软件设计 .2三、软件实现过程及代码 .4四、附录 .10可视化程序开发应用训练01、设计要求本次可视化程序开发应用训练课程设计的题目是:图片显示程序程序,详细设计要求如下所示;1、 使用面向对象语言 C#设计一款 windows 界面软件。2、主要功能有:打开指定目录。然后以幻灯片的方式显示目录中的图片文件。3、当图片大于显示区域时能自动缩小。4、软件整体要求美观、整洁、方便操作,拥有良好的人机交互接口,操作符合软件使用习惯。可视化程序开发应用训练12、软件设计图片显示程序是对文本图片进行检测,如果文件中只有一张图片,则显示图片,并可根据窗口大小图片完成自动适应,符合窗口大小进行显示,如果文档中图片多于两张,可以以幻灯片的形式放映图片,在播放结束后清除图片。设计可分图片获取设计和图片显示设计两部分。1.图片获取模块此部分完成的是对文本图片的功能,设计窗口如图 2-1 所示。图 2-1 图片获取窗口设计2.图片显示模块此部分完成的是对图片的显示,实现图片显示和幻灯片功能,窗口如图 2 所示。可视化程序开发应用训练2图 2-2 图片显示窗口设计可视化程序开发应用训练3三、软件实现过程及代码编写一个简单的图像显示软件,可以显示文件中的图像,当文件中获取图片过大能够适应窗口播放,还可以使获取的多张图片以幻灯片的形式播放,具体实现过程为:根据设计要求,软件设计软实现过程如下。首先新建一个项目,Windows 窗体应用程序 Visual C#,将其命名为 Form1 并将其 Text更名为文本文档读写程序。关键代码为:public partial class Form1 : Formpublic Form1()InitializeComponent();打开 Visual Studio2013 软件,界面如图 3-1 所示。图 3-1 开始界面可视化程序开发应用训练4点击左上角文件,新建,项目。如图 3-2 所示。图 3-2 新建项目1、图片读取程序为了实现图片显示功能,可以使用 groupbox 控件和 textbox 控件。将 textbox 控件命名为 textbox 控件 lable 命名为 labae1,并将其 lable 的 TEXT 属性改为文本输入框。textbox 的事件选择为 Keypress,在 keypress 中设计允许输入的字符。之后输入代码。private void splitContainer2_Panel2_Paint(object sender, PaintEventArgs e)private void Form1_Load(object sender, EventArgs e)cbbShowType.SelectedIndex = 0;private void button1_Click(object sender, EventArgs e)读取原始图片。如下图所示:可视化程序开发应用训练5图 3-3 原始图片 1 显示可视化程序开发应用训练6图 3-4 原始图片 2 显示2、图片放映模块为了实现放映功能,利用系统自带的 PPT 进行放映,引用 using System.Runtime.InteropServices;系统,调用函数 “DllImport(“kernel32.dll“, EntryPoint=“Beep“)”通过设置 beed 中的值来大大幻灯片放映,经过多次测试发现 “ Beep(5000, 1000)”时 ,图片放映最好。private void listBox1_SelectedIndexChanged(object sender, EventArgs e)string picpath = txtPicPath.Text + “ + listBox1.SelectedItem.ToString();tsslPath.Text =“|当前第“+Convert.ToString(listBox1.SelectedIndex+1)+“张图片|图片位置:“+ picpath;pictureBox1.Image = Image.FromFile(picpath);MM = listBox1.SelectedIndex;private void button3_Click(object sender, EventArgs e)listBox1.Items.Clear();txtPicPath.Text = “;tssltotel.Text = “;tsslPath.Text = “;pictureBox1.Image = null;Pflag = false;timer1.Stop();button5.Enabled = true;private void button5_Click(object sender, EventArgs e)if (Pflag)if (txtTime.Text != “)if (cbbShowType.SelectedIndex = 1)可视化程序开发应用训练7timer1.Interval = int.Parse(txtTime.Text.Trim();timer1.Start();button5.Enabled = false;elseForm2 frm2 = new Form2();frm2.fsi = al;frm2.picPath = txtPicP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论