摘要: 在学习《C# Windows程序设计》时,第9章P389页,StringAlignmentPoint.cs产生的基于客户中心为坐标点,Near、Center、Far这三者的组合与客户中心坐标点的关系不是很理解。 通过实践学习,对于基于某个坐标点的Near、Center、Far三者的组合位置有了初步理 阅读全文
posted @ 2022-06-30 23:28 chenlight 阅读(636) 评论(0) 推荐(0)
摘要: 在Windows Forms项目中使用Font、FontFamily和FontStyle。 Font: 字体类型代表一种书体(fontface和font的具体区别可见知乎 https://www.zhihu.com/question/19566628),它存在于.net框架中 并在C#程序中使用。我 阅读全文
posted @ 2022-06-15 23:19 chenlight 阅读(6499) 评论(1) 推荐(0)
摘要: 输入:ctor,按 Tab键, 即可自动生成。 阅读全文
posted @ 2022-06-14 22:40 chenlight 阅读(163) 评论(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-06-14 22:32 chenlight 阅读(41) 评论(0) 推荐(0)
摘要: “错误列表”显示错误、警告以及有关当前代码状态的消息。 如果文件中或项目的任何地方出现错误(例如缺少括号或分号),则会在此处列出。 要打开“错误列表”窗口,请依次选择“视图”菜单和“错误列表” 。 阅读全文
posted @ 2022-06-12 19:41 chenlight 阅读(1217) 评论(0) 推荐(0)
摘要: 一、将数据Point[] arrPt 做为参数传给ArrayList.Add()时,只能使用arrlst[0],不能使用arrlst[1]、arrlst[2]等等,这样会出错;因为Point[] arrPt数组是做为一个引用传入给ArrayList的,所以显示出来的结果也是System.Drawin 阅读全文
posted @ 2022-06-03 22:32 chenlight 阅读(84) 评论(0) 推荐(0)
摘要: 引言 对于那些来自JAVA或VB6背景的人来说,一个可能引起混淆的方面是C#中值类型和引用类型的区别。特别是,C#提供了两种类型 类和结构,除了一个是引用类型而另一个是值类型外他们几乎是相同的。这篇文章就是探讨它们之间的本质区别,以及在C#编程时的实际影响。 这篇文章假设您具有C#的基本知识,并且能 阅读全文
posted @ 2022-05-22 21:45 chenlight 阅读(256) 评论(0) 推荐(0)
摘要: 本学习来自MicroSoft Windows 程序设计,第304页 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Drawing 阅读全文
posted @ 2022-05-21 14:30 chenlight 阅读(121) 评论(0) 推荐(0)
摘要: 在讨论上述各功能之前,让我们看一下winforms 控件是如何进行绘制的。 Windows控件绘制是对WM_PAINT消息的响应,此消息在调用UpdateWindow和RedrawWindow时发送,或者当应用程序通过消息队列获得WM_PAINT时,通过DispatchMessage函数发送此消息。 阅读全文
posted @ 2022-05-12 22:51 chenlight 阅读(178) 评论(0) 推荐(0)
摘要: 最近,一些人问我,为什么要用Invalidate代替Refresh用来使控件重画。Invalidate和Refresh这两种方法都会使控件的绘制事件的处理程序执行,所以,为什么非要挑选一个呢? 从我的目的来说,我认为你用哪一个并不重要。这是一篇有趣的帖子,解释Refresh, Update, 和 I 阅读全文
posted @ 2022-05-10 23:04 chenlight 阅读(1106) 评论(0) 推荐(1)