Welcome 微信登录

首页 / 软件开发 / C#

C#字体对话框(FontDialog)

C#字体对话框(FontDialog)

C#字体对话框(FontDialog)2010-06-25在文字处理中,我们常用到字体,现在我们来做一个最常见的字体对话框。一、字体对话框(FontDialog)常用属性 ShowColor 控制是否显示颜色选项 AllowScriptChange 是否显示字体的字符集 Font 在对话框显示的字体 AllowVerticalFonts 是否可选择垂直字体 Color 在对话框中选择的颜色 FontMustExist 当字体不存在时是否显示错误 MaxSi...
c#实现文字由左向右滚动

c#实现文字由左向右滚动

c#实现文字由左向右滚动2010-06-25在中可以通过Label控件、TextBox控件、窗体和PictureBox控件来显示文字,窗体和PictureBox控件主要是通过DrawString方法实现,而TextBox控件和Label控件是专门用来显示文字信息的。要想实现文字的滚动,可以通过将Label控件的Left、Top属性和Timer控件相结合,使Label控件每隔一段时间就移动一次位置,如果时间间隔合适,就可以实现Label中显示的文字在移动的效...
C#拖放技术相关方法和事件

C#拖放技术相关方法和事件

C#拖放技术相关方法和事件2010-06-251.方法实现拖放效果时,C#中提供了一个系统方法DoDragDrop方法,用于实现开始拖放操作,该方法由Control类所定义,由于控件均直接或是间接派生于Control类,因此开发人员可以在任何可视化组件中调用DoDragDrop方法。DoDragDrop方法使用语法如下:public DragDropEffects DoDragDrop ( Object data,DragDropEffects allow...
C#算术表达式求值

C#算术表达式求值

C#算术表达式求值2010-06-25算术表达式求值是一个经典的问题,很多学习编程的人都对此不陌生.本来我并不想写一个算术表达式求值的算法.在网上我看到了一篇文章,名叫<快速精确的对数学表达式求值>( http://www-128.ibm.com/developerworks/cn/java/j-w3eva/ ).才有兴趣着一个玩玩.写来写去,觉得真得很经典.所以把我写的代码拿出来让大家看看吧.因为时间较紧.所以变量名没有做得很规范.w3eav...
C#反射(Reflection)的应用

C#反射(Reflection)的应用

C#反射(Reflection)的应用2010-07-12 cnblogs 真的骄傲反射(Reflection)是C#里很重要的一个特性,其它语言也有这个特性,比如JAVA。反射这个特性是很实用的,这个到底有多实用呢,我也说不清,如果使用过struts, hibernate, spring等等这些框架的话,便会知道反射这个特性是多么的强大了。好像我列出的都是JAVA的框架,.NET的框架我不了解,有没有我都不知道。但在我接触过的那些框架中,没有一个框架是不...
Linq学习(1) 概述

Linq学习(1) 概述

Linq学习(1) 概述2010-07-12 博客园 飘遥(周振兴)本篇简单回顾C#语言集合操作的变化,通过与Linq对等的面向对象的语法来认识Linq。Linq是Language Integrated Query, 初识Linq感觉跟SQL Server的Tsql很像,可以进行语言必备的逻辑操作,也可以实现对集合的直接查询。Net1.X时代C#不支持泛型,集合用元素只能为object类型的ArrayList等。添加、取出元素都与Object类型进行强制类...
Linq学习(2) .NET 3.X新特性回顾

Linq学习(2) .NET 3.X新特性回顾

Linq学习(2) .NET 3.X新特性回顾2010-07-12 博客园 飘遥(周振兴)前面介绍了《C# 3.0 新特性》,对其注意事项没有过多的介绍,在这补充一下,回顾一下.NET 3.X的新特性。自动属性(Automatic Properties)不妨称自动属性之前的属性为传统属性。自动属性简化了语法,但也失掉了属性设置获取时进行操作的功能,也无法设置初始值。若想只读或只写可在set或get前加上访问修饰符,设置的访问修饰符必须比属性本身的可访问性低...
Linq学习(4) 投影、筛选和排序

Linq学习(4) 投影、筛选和排序

Linq学习(4) 投影、筛选和排序2010-07-12 博客园 飘遥(周振兴)这里简单介绍Linq的投影、筛选和排序子句。Selectselect 在一个集合序列按给定的条件进行投影,select 可以返回组合的筛选结果,返回匿名类型,对返回结果进行操作,返回组合的子查询结果等等。select 的方法定义原形为:public static IEnumerable<TResult> Select<TSource, TResult>(...
Linq学习(7) 延迟执行 & 查询非泛型集合

Linq学习(7) 延迟执行 &amp; 查询非泛型集合

Linq学习(7) 延迟执行 & 查询非泛型集合2010-07-12 博客园 飘遥(周振兴)本篇介绍Linq的延迟执行和查询非泛型集合。延迟执行从Linq的查询过程看,不断有新类型、集合的构建、释放,感觉效率不高,但Linq的延迟执行机制将大大改善常规操作加载整个数据源导致的效率低下的状况。示例:static void Main(){ int[] collection = { 10, 11, 12, 13, 14 }; Console.Writ...
C#一些实用的,容易被遗忘的特性,经验和技巧

C#一些实用的,容易被遗忘的特性,经验和技巧

C#一些实用的,容易被遗忘的特性,经验和技巧2010-07-12 cnblogs 真的骄傲突然想到,想要通过名字来获得枚举的值,看了不少的资料,发现上面都只是解释枚举的语法而已,对于它的实际应用,一点也不提及,难道只能用switch来判断?不好吧,这样也未免太土了点。后来发现了枚举还有这样的用法,真的很使用,看代码:Codenamespace EnumTest{ enum date { sun, mon, tue, wes, thu, fri, sat ...
反射学习系列3-反射实例应用

反射学习系列3-反射实例应用

反射学习系列3-反射实例应用2010-07-12 cnblogs Lance.Liang例子这个东西其实挺难弄得,弄个简单的,虽然能说明问题但却容易让人觉得没实用价值,弄个有实用价值却又往往牵扯很多别的技术甚至牵扯很多业务逻辑,看起来很复杂很难懂。在这里我尽量追求几个有实用价值又不复杂的例子。1、使用反射通过读取配置文件来动态的创建相关类的对象我们先来看看Main函数和需要动态加载的对象在同一个程序集的情况结构图:接口interface ILog { ...
委托(delegate)在自定义控件的应用

委托(delegate)在自定义控件的应用

委托(delegate)在自定义控件的应用2010-07-12 cnblogs 真的骄傲在自定义用户控件中,我们经常要添加自定义的事件,这时就要使用到委托(delegate)了。在做开发中,经常都要用到登录。那么,我们就把登录的界面做成一个控件,以后再使用它就方便多了。登录界面很简单,随便做做的,它有一个“登录”的按钮。我们需要当点击“登录”按钮时,它能执行我们在其它页面定义的登录操作,这时就需要用到委托了,...
字符编码-使用c#研究

字符编码-使用c#研究

字符编码-使用c#研究2010-07-12 cnblogs Lance.Liang一、ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语...
<< 31 32 33 34 35 36 37 38 39 40 >>