Función de marcación de aplicaciones de escritorio

Utilice el conocimiento de desarrollo de aplicaciones de escritorio que ha aprendido para completar un pequeño software similar a la función de acceso telefónico de IOS. Los requisitos funcionales son los siguientes:

Inserte la descripción de la imagen aquí
1. El software contiene una ventana principal de marcación, establezca el tamaño de la ventana: 470 * 760.
2. Configure el formulario de marcación como: formulario sin bordes.
3. Establezca la posición de visualización inicial de la ventana de marcación como: el centro de la pantalla.
4. Configure la ventana de marcación para que se muestre siempre encima de otras ventanas.
5. Establezca el color de fondo de la ventana del dial La fuente y el color de cada Etiqueta son los que se muestran en la figura anterior. (Nota especial: si no hay una fuente Microsoft Yahei Light en la computadora de prueba, puede usar otras fuentes para reemplazarla)
6. Use el control Timer para escribir código y darse cuenta de que la llamada se está llamando a lo largo del tiempo, mostrando "Llamando", "Llamando", "Llamando ...", "Llamando ..." El efecto dinámico de realizar una llamada se crea cambiando los puntos suspensivos.
7. Establezca el cursor del control de colgar en Mano.
8. Cuando el usuario haga clic para colgar, cierre la ventana principal y salga del programa.

Código fuente:

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;
        }
    }
}

Resultado de la operación: el

bloguero es un poco blanco y es posible que la calidad no sea buena cuando publica un artículo por primera vez. Espero que lo entiendas.

Supongo que te gusta

Origin blog.csdn.net/dwlhh/article/details/114437779
Recomendado
Clasificación