学習したデスクトップアプリケーション開発の知識を使用して、IOSダイヤルアップ機能と同様の小さなソフトウェアを完成させてください。機能要件は次のとおりです。
1.ソフトウェアには、ダイヤルメインウィンドウが含まれています。ウィンドウサイズを470 * 760に設定します。
2.ダイヤルフォームを次のように設定します:フチなしフォーム。
3.ダイヤルウィンドウの初期表示位置を画面の中央に設定します。
4.ダイヤルウィンドウを常に他のウィンドウの上に表示されるように設定します。
5.ダイヤルウィンドウの背景色を設定します。各ラベルのフォントと色は上図のようになります。(特記事項:テストコンピューターにMicrosoft Yahei Lightフォントがない場合は、他のフォントを使用して置き換えることができます)
6。タイマーコントロールを使用してコードを記述し、通話が時間の経過とともに呼び出されていることを認識し、「通話中」と表示します。 「Calling。」、「Calling ...」、「Calling ...」電話をかけることの動的な効果は、省略形を変更することによって作成されます。
7.ハングアップコントロールのカーソルを[手]に設定します。
8.ユーザーがクリックして電話を切ったら、メインウィンドウを閉じてプログラムを終了します。
ソースコード:
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 dialup
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.BackColor = Color.FromArgb(68,57,63);
label6.ForeColor = Color.FromArgb(112,112,112);
}
private void pictureBox4_Click(object sender, EventArgs e)
{
this.Close();
}
public static int num = -1;
private void timer1_Tick(object sender, EventArgs e)
{
if(num<3)
{
num++;
}
string[] str = new string[] {
"正在呼叫", "正在呼叫.", "正在呼叫..", "正在呼叫..." };
label2.Text = str[num];
if (num==3)
{
num = -1;
}
}
private void timer2_Tick(object sender, EventArgs e)
{
this.TopMost = false;
this.BringToFront();
this.TopMost = true;
}
}
}
運用結果:
ブロガーは少し白く、初めて記事を出すときは品質が良くないかもしれませんが、ご理解いただければ幸いです。