gpt4 book ai didi

c# - 最简单的画图程序在 C# Windows 窗体中不起作用

转载 作者:行者123 更新时间:2023-11-30 20:45:12 26 4
gpt4 key购买 nike

我一次一页地翻阅 Dietle C# 书,但我被卡住了。

在第 555 页,有您能想到的最基本的绘图程序。当您四处移动鼠标时,它应该会在屏幕上绘制一个椭圆。

嗯,我的没有。

我已经检查了所有可能的情况。我已经访问了 Dietel 网站并下载了代码并进行了尝试。我认为我在基于文本的编程之外做错了什么。我的意思是,属性窗口中有设置和内容。

我想我做对了,但似乎没有任何效果。但显然我还没有完全掌握它,否则它会起作用。

完整的代码比我下面的要长一些,但即使是这个简化的代码也不起作用。只要您将鼠标放在屏幕上,它就应该绘制椭圆。 Studio Express 在捕获大量语法错误方面做得很好,但当然它不能捕获逻辑错误。有什么问题吗?

using System;
using System.Drawing;
using System.Windows.Forms;

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

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
using (Graphics graphics = CreateGraphics())
{
graphics.FillEllipse(
new SolidBrush(Color.Blue), e.X, e.Y, 20, 20);
}
}

private void Form1_Load(object sender, EventArgs e)
{

}
}
}

最佳答案

鼠标移动事件??

public Form1()
{
InitializeComponent();
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);
}

关于c# - 最简单的画图程序在 C# Windows 窗体中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28471171/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com