11.1.1 实例运行及技术要点
文章:创建一个可移动的Windows窗体应用程序
在本文中,我们将通过一个简单的C# Windows Forms应用程序来展示如何创建一个可以自动移动的窗体。该窗体将根据用户的指令在屏幕上进行水平、垂直或对角线移动。
系统概述
本系统由一个主窗体Form1
组成,包含四个按钮来控制窗体的移动方向和停止。窗体的移动是通过定时器Timer
控件来实现的,每个方向的移动对应一个定时器。
代码实现与注释
以下是Form1
类的代码实现,包括详细的注释,解释每个部分的功能。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace s11_1
{
public partial class Form1 : Form
{
// 定义屏幕的宽度和高度
int swidth = SystemInformation.PrimaryMonitorMaximizedWindowSize.Width;
int sheight = SystemInformation.PrimaryMonitorMaximizedWindowSize.Height;
public Form1()
{
InitializeComponent();
}
//窗体加载时的事件处理,禁用timer1
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Enabled = false;
}