C# 鼠标点击小游戏

  1. 设计页面,放置label组件将text修改为"点这里!"
  2. 如果点击到label组件,程序会弹出窗口"你真厉害!"
cs 复制代码
public partial class Form1 : Form
{
    public Form3()
    {
        InitializeComponent();
    }


    private void label1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("你真厉害!");
    }

    private void label1_MouseEnter(object sender, EventArgs e)
    {
        /*ClientSize是客户区大小,也就是内部真正可用的"净面积",
        如果直接使用this.Width可能会造成label组件"消失"在窗口
        (实际在最下侧或者最右侧)
        */
        int x = this.ClientSize.Width; 
        int y = this.ClientSize.Height; 
        Random r = new Random();
        label1.Location = new Point(r.Next(x - this.label1.Width), r.Next(y - this.label1.Height));
    }
}
相关推荐
伽蓝_游戏38 分钟前
UGUI源码剖析 (24):常用插件扩展介绍
ui·unity·c#·游戏引擎·游戏程序
北京理工大学软件工程13 小时前
C#111
开发语言·c#
雪飞鸿20 小时前
ArrayPoolWrapper简洁、安全的ArrayPool
c#·.net·.net core·原创
海盗123420 小时前
C#上位机开发-S7协议通信
开发语言·c#
FeBaby20 小时前
ReentrantLock 与 synchronized 底层实现对比图解
开发语言·c#
烟话61 天前
C# 内存机制详解:值类型、引用类型与 String 的不可变性
java·jvm·c#
我是唐青枫1 天前
C#.NET MemoryMarshal 深入解析:零拷贝内存重解释、二进制读写与使用边界
c#·.net
susan花雨1 天前
C#异步并行处理的用法
c#
weixin_520649871 天前
Winform创建与启动
开发语言·c#