08 2022 档案

摘要:在学习P501页,Baunce.cs的程序时发现“小球”Graphics实例中在进行grfx = Graphics.FromImage(bitmap);后,要想展现在屏幕上,还是要再次创建Graphics grfx = CreateGraphics();实例,再使用grfx.DrawImage(); 阅读全文
posted @ 2022-08-27 19:06 chenlight 阅读(431) 评论(0) 推荐(0)
摘要:此程序的重点就是如何添加ico文件: 一、在解决方案资源管理器的项目上右键,添加->新建项 二、下拉找到“图标文件”选项,然后将名称更改为“ProgramWithIcon.ico” 点击右下角添加,出现ico文件编辑器,不用管这个页面,直接关掉; 关掉编辑器后,打开项目所在目录,找到ProgramW 阅读全文
posted @ 2022-08-21 21:35 chenlight 阅读(424) 评论(0) 推荐(0)
摘要:下面示例是break的用法: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Drawing; 6 using System.Wi 阅读全文
posted @ 2022-08-20 22:43 chenlight 阅读(1054) 评论(0) 推荐(0)
摘要:Enum基准测试 枚举的速度是很快的,几乎不存在性能问题。枚举仅仅是像int类型一样的语法糖,也很快。 Version 1 这版代码用于测试枚举值。我们在紧密的循环中进行多次迭代。 Version 2 此版代码测试int。通过对比这两版本的代码,我们可以看到来自枚举的任何可能的性能影响。 1 usi 阅读全文
posted @ 2022-08-20 11:36 chenlight 阅读(74) 评论(0) 推荐(0)
摘要:default默认值: 当值是类的字段时,它们总是被初始化为0。创建类时,枚举字段也将被初始化为零(以及等效的值)。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Tex 阅读全文
posted @ 2022-08-17 22:51 chenlight 阅读(248) 评论(0) 推荐(0)
摘要:enum枚举用于存储命名的和神奇的内容。一般在collection、if和switch中使用enum枚举。 Enum枚举: 思考一下,一个项目存储有代表性的花,花可能会有紫色的颜色,一个枚举可以代表各种颜色 这比string类型更加强大。 Enum枚举用法: 在C#程序中,我们必须以类似于类的方式来 阅读全文
posted @ 2022-08-14 11:53 chenlight 阅读(627) 评论(0) 推荐(0)
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Drawing; 6 using System.Windows.Forms; 7 阅读全文
posted @ 2022-08-14 10:49 chenlight 阅读(34) 评论(0) 推荐(0)
摘要:话题#1:可重用性 这种方法的第一个话题就是可重用性。想像一下在下个星期,你想要从另一个Form中使用Form2,比如说是Form3。你想要收集相同的数据,但希望以不同的方式呈现。现在你的Form不是那么具备可重用性,因为不清楚谁会调用Form。 话题#2:更多知识 一般来说,被调用的对象应该对调用 阅读全文
posted @ 2022-08-13 11:17 chenlight 阅读(34) 评论(0) 推荐(0)
摘要:使用C# TryParse方法,看看能否将字符串转换为数字。 在字符串处理过程中,经常需要将写好的字符串式的数字转换成int或long类型,以便进行数字运算。将数值类型转换为string类型不成问题,但是反过来就不可能了,并且可能会返回异常,必须对其进行检查以避免异常。 什么时候使用TryParse 阅读全文
posted @ 2022-08-07 22:33 chenlight 阅读(1981) 评论(1) 推荐(0)
摘要:这些C#示例项目会展示using语句的使用。他们处理IDisposable类型。 Using块用于管理资源 从概念上来说,通过指定资源的使用范围来保护整个系统的资源。using语句与实现IDisposable的类型相结合。 Example 刚开始,这个小项目定义了一个叫做SystemResource 阅读全文
posted @ 2022-08-06 22:59 chenlight 阅读(652) 评论(0) 推荐(2)
摘要:是的,WinForm是一项比较老的技术,它没有什么特别吸引人的地方。但是它很有效,而且很快就能建立起新的程序。很多企业仍然有遗留下来的应用程序是用它建立的,其drag-and-drop(拖放)界面的能力也使其在课堂环境中易于使用。 正如其名所示那样,在WinFroms中所做的大部分事情都是围绕For 阅读全文
posted @ 2022-08-06 13:28 chenlight 阅读(97) 评论(0) 推荐(0)
摘要:今天有大量的书籍内容涉及到.NET和Windows Forms。虽然这些书中大多数都讨论了使用Windows窗体的要点,并指导您如何熟练地开发Windows窗体应用程序,很少有书籍波及一个至关重要且非常必要的主题。这个主题就是:Form窗体的事件触发顺序。知道窗体的生命周期可以帮助你将重要的代码放置 阅读全文
posted @ 2022-08-03 23:07 chenlight 阅读(714) 评论(0) 推荐(0)
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 阅读全文
posted @ 2022-08-03 22:59 chenlight 阅读(682) 评论(1) 推荐(0)
摘要:一些人在论坛上询问关于不使用OnPaint方法或事件进行绘画的问题。 为什么要使用onpaint函数呢?主要原因是我们可以轻易地使用paint函数得到Graphics对象。实际上,不使用onpaint函数进行绘制是非常简单的。只需要在正在绘制的窗体中得到Graphics对象即可。 1 using S 阅读全文
posted @ 2022-08-01 22:28 chenlight 阅读(67) 评论(0) 推荐(0)