C#/Csharp类似IOS拨号功能的小软件

简介

在这里插入图片描述
这是我们要做的界面
软件需求及编码提示:
 该软件包含一个拨号主窗体,设置窗体大小:470 * 760。(点击主页面,调整Size属性,注意逗号要用英文逗号)
 设置拨号窗体为:无边框窗体。(FormBorderStyle这个属性设置为NONE)
 设置拨号窗体的起始显示位置为:屏幕中心。 (StartPosition属性,调整为Centerscreen)
 设置拨号窗体始终显示在其它窗体之上。 (TopMost调为 true,意思是在最上层)
 设置拨号窗体的背景颜色,各Label字体及颜色如上图所示。(特殊说明:若考试电脑上没有微软雅黑Light字体,可用其它字体替代)(图片用picturebox,添加图片在Backgroundimage中添加,再通过Backgroundimagelayout来调整图片占满整个picturebox)
 利用Timer控件,编写代码,实现正在呼叫随着时间的推移,显示“正在呼叫”, “正在呼叫.”, “正在呼叫…”, “正在呼叫…”通过省略号的变化,营造拨打电话的动态效果。
注释:这里有一点难点,就是Timer的使用,Timer的属性Enable要打开,这样才能保证它的正常使用,可以这样理解,打开了Enable,Timer才能开始Tick,这个应用涉及到Timer的两个属性,另一个是Interval,Interval表示每一次Tick的时间间隔,单位是ms(毫秒),每过一个Interval,Timer的Tick方法就运行一次
int flag =3;
if (flag % 3 == 0)
{
label2.Text = “正在呼叫…”;
}
else if(flag % 3 == 1)
{
label2.Text = “正在呼叫…”;
}
else
{
label2.Text = “正在呼叫.”;
}
flag++;
 设置挂断控件的Cursor光标为Hand。(点击你设置的控件,找到Cursor,把它设置成Hand)
 当用户点击挂断的时候,关闭主窗体,退出程序。(Application.Exit();在控件的点击方法上面加入这个语句,是推出程序的意思)

代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace DeskApplication
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void Label1_Click(object sender, EventArgs e)
    {

    }
    int flag = 3;
    private void Timer1_Tick(object sender, EventArgs e)
    {

        if (flag % 3 == 0)
        {
            label2.Text = "正在呼叫...";
        }
        else if(flag % 3 == 1)
        {
            label2.Text = "正在呼叫..";
        }
        else
        {
            label2.Text = "正在呼叫.";
        }
        flag++;
    }

    private void PictureBox7_Click(object sender, EventArgs e)
    {
        Application.Exit();
    }
}

}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值