注册
登录
设施
搜索
俱乐部
论坛
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
稻草软件论坛
»
软件应用综合交流
» PPT倒计时(C#)源代码
返回列表
回复
发帖
‹‹ 上一主题
|
下一主题 ››
PPT倒计时(C#)源代码
发短消息
加为好友
tearlight
当前离线
顶级会员(MacOS X10.6)
转到楼层
»
正序看帖
打印
字体大小:
t
T
楼主(1 楼):tearlight
发表于 2010-10-28 12:32
|
只看该作者
PPT倒计时(C#)源代码
vs2005
,
PPT倒计时
分享到:
QQ空间
新浪微博
开心网
人人网
前些日子 老师要求做个PPT倒计时 即是时间到了就把PPT强行给关闭 在演示的时候防止有些人厚脸皮拖时间 我用VS2005做的 测试成功
From1.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace ppttime
{
public partial class Form1 : Form
{
private string myval;
public string Form1Value
{
get {
return myval;
}
set {
myval = value;
}
}
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add("1分钟");
comboBox1.Items.Add("3分钟");
comboBox1.Items.Add("5分钟");
comboBox1.Items.Add("10分钟");
comboBox1.Items.Add("15分钟");
comboBox1.Items.Add("20分钟");
}
private void button1_Click(object sender, EventArgs e)
{
this.Form1Value = comboBox1.Text;
Form2 myform2 = new Form2();
myform2.Owner = this;//将自己的引用放到myform2实例的Owner属性。
myform2.Show();
this.Hide();
myform2.FormClosing += Form2_FormClosing; //关闭窗体2前显示窗体1
}
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
this.Show();
}
}
}
From2.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace ppttime
{
public partial class Form2 : Form
{
Form1 myform1 ;//申明一个对象
int timecount;
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
this.Top=0;this.Left=Screen.PrimaryScreen.WorkingArea.Width-104;
myform1 = (Form1)this.Owner; //将引用(owner)转化为Form1赋给myfrom1,此时myfrom1实例就是你以前的那个实例。
string t1 = myform1.Form1Value;
string[] t2 = t1.Split(new char[2]{'分','钟'});//将时间值分离出来
timecount = Convert.ToInt32(t2[0]) * 60;//将时间值转换成整形并以秒为单位
label1.Text = Convert.ToString(timecount+"秒");//显示设定的时间
timer1.Start();
}
private void FullScreen() //全屏显示时的函数
{
this.WindowState = FormWindowState.Maximized;
Font label1_font = new Font("宋体",72);
this.label1.Font = label1_font;
label1.Top = (this.Height-label1.Height) / 2;
label1.Left = (this.Width-label1.Width) / 2;
}
private void timer1_Tick(object sender, EventArgs e)
{
timecount = timecount - 1;
if (timecount > 10 && timecount%10==0)
{
label1.Text = Convert.ToString(timecount + "秒");
}
if(0< timecount && timecount<=10)
{
label1.Text = Convert.ToString(timecount + "秒");
}
if(timecount == 0)
{
label1.Text = "时间到了";
FullScreen();
CloseProcess("POWERPNT");
}
if (timecount == -3)
{
timer1.Enabled = false;
this.Close();
}
}
private void CloseProcess(string myprocess)//定义结束进程函数
{
foreach (System.Diagnostics.Process thisproc in System.Diagnostics.Process.GetProcesses())
{
if (thisproc.ProcessName.ToString() == myprocess)
{
thisproc.Kill();
}
}
}
}
}
收藏
分享
大家互帮互助,来这里,你问我答,有问必答!
返回列表
回复
发帖
‹‹ 上一主题
|
下一主题 ››
稻草站务区
论坛公告、使用帮助
使用帮助
论坛公告
论坛事务
稻币发放
友情链接
给我提建议
新人报到
综合广场
电脑诊所(答疑区)
小技巧专区
共享上网论坛
数字校园山寨拨号器
论坛闲聊区(水区)
交易场
娱乐休闲
影音美图
游戏专区
系统之家
Windows讨论区
Win 8/Win8 RT讨论区
Windows Server系统
Win7、Vista专区
WinXP专区
Linux讨论区
Debian|Ubuntu发行版
Redhat|衍生版本
谷歌Google Chrome OS展望台
苹果Mac OS讨论区
Show Leopard专区
黑苹果ForPC
其它操作系统
系统光盘下载
扮靓电脑
美化资源发布(美化包/主题等)
晒桌面
软件世界
软件应用综合交流
磁盘应用区
安全软件论坛
杀毒交流区
软件资源发布区
原创软件发布区
稻草软件工作室
稻草电脑钥匙
程序发布
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]
道具
每日签到
稻草语音聊天室
网速测试
全国城市地图
勋章
社区银行
发帖际遇