随笔分类 - C#
摘要:Label这个控件,相信大家都经常用,而且实现起来比较简单,但是系统提供的控件,虽然不是特别的丑,但是也没好看到哪里去,通过本文,您可以在上一篇文章的基础上,实现一个类似系统的Label,效果如图。 这个控件其实和ControlBase没有什么太大的区别,也就是如果你了解了ControlBase,那么这个控件做起来非常的容易,整体上来说一个Label控件只有两个部分,一部分是他的背景颜色,也就是上图中的灰色部分,另一部分就是他的Text部分,毕竟Label的作用就是显示文字,如果没有显示部分也就没什么用了。先来介绍背景部分: private Color m_DarkColor = Color.
阅读全文
摘要:从事.net工作,拉拉杂杂算在一起,将近5年了,在各种技术群中,总是被问及“想要自定义控件,应该怎么做?”,“想要重绘控件,有什么入门教程没有”一类的问题,虽然很无奈,但是目前我确实没有看到过,最近在做一个ActiveX的同时,也在做一套控件美化,趁现在还没有忘了,把重绘控件的一些新的和方法与大家分享一下。 首先给大家展示一下系统的类图: 任何一个Windows窗体(这里所说的窗体包括控件,在Windows中,会把Button也识别为一个窗体,和Form略有区别的就是ClassStyle和ClassStyleEx略有区别)想要如何显示,是需要通过绘制来显示出来的,先来做一个基础类,...
阅读全文
摘要:Win32.cs/* * * FileCreate By Bluefire * Used To Import WindowsApi * */using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace Bluefire.LockKeyBoard{ internal static class Win32 { public const string ATOM_FLAG = "HookSysKey"; ...
阅读全文

浙公网安备 33010602011771号