C#中事件执行的先后循序问题...

朝三慕四 朝三慕四 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

private void Form1_Load(object sender, EventArgs e)
{
Squer squer1 = new Squer();
squer1.startpoint.X = 50;
squer1.startpoint.Y = 50;
squer1.DrawSquer(this.pictureBox1.Handle);
}

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Squer squer1 = new Squer();
squer1.startpoint.X = 50;
squer1.startpoint.Y = 50;
squer1.DrawSquer(this.pictureBox1.Handle);
}


class Squer
{
private Color bc_color = Color.Red;
private int size = 50;
public Point startpoint;

public Squer()
{

}

public void DrawSquer(System.IntPtr windowhandle)
{
Graphics g = Graphics.FromHwnd(windowhandle);
SolidBrush b=new SolidBrush(Color.Red);

g.FillRectangle(b, startpoint.X, startpoint.Y, size, size);
}
}

建一个winform窗体,里面放一个pictureBox执行上面的代码,为什么pictureBox中什么也没有...
...全文

相关推荐

c#获得控件绑定所有的事件并执行源码

c# 开发中,对于控件所绑定的事件需要仔细检查,有时候会将相同的事件绑定多次,会导致多次执行,从而形成很难跟踪的bug,有时候编写自动测试程序时也需要自动执行事件,本程序提供了这方面的范例,仅供参考.

kernel6999

从新手到高手:C#编程学习路线指南

C# 从新手到高手的学习路线是一个渐进的过程,需要你不断地积累知识、解决实际问题以及通过项目经验来锻炼自己的技术能力。建议你通过系统地学习语言基础、面向对象编程、数据结构与算法、框架与架构设计等内容,结合实际项目来提升自己,最终能够在团队协作和实际开发中游刃有余。

威哥说编程

C#WinForm窗体事件执行次序(较完整版)

C#WinForm窗体事件执行次序(较完整版)

北海散人

C#语句先后顺序对程序的结果有影响吗

下面通过一段代码给大家解析C#语句的顺序不同所执行的结果不一样。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test { /// /// 自定义类,封装加数和被加数属性 /// class MyClass { private int x = ; //定义int型变量,作为加数 private int y = ; //定义int型变量,作为被加

weixin_38618024

C#中委托与事件的区别

委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件。对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论

陈狗蛋
评论 6
收藏 已收藏
分享
返回顶部