Welcome 微信登录

首页 / 软件开发 / C#

C#制作艺术字

C#制作艺术字

C#制作艺术字2011-04-17相信word中的艺术字功能大家都不陌生,前面这个"Word"单词就是它所为.今天,我们就利用C#来制作几款自己的艺术字,可能会对我们了解字体图像的制作原理有一些帮助.至于有没有使用价值我保持沉默.一.投影效果程序运行效果截图:程序代码实现如下:投影效果代码private void Form1_Paint(object sender, PaintEventArgs e){//投影文字Graphics g ...
C#静态字段与实例字段分析

C#静态字段与实例字段分析

C#静态字段与实例字段分析2011-04-17C#语言有很多值得学习的地方,这里我们主要介绍C#静态字段与C#实例字段,包括介绍 readonly关健字是用来声名一个只读字段等方面。C#静态字段与C#实例字段字段有C#静态字段与C#实例字段两种,字段进行的是引用传递,可以是任何类型。例:private static int i = 0; //声名一个静态字段private int j = 0; //声名一个实例字段static void Main(st...
C#实现类似qq的屏幕截图程序

C#实现类似qq的屏幕截图程序

C#实现类似qq的屏幕截图程序2011-04-17因为近来想写个类似于远程桌面监控的程序,该程序中要用到屏幕捕捉.为实现该程序的一部分功能,做了个小DEMO.程序很简单,用到的技术也不多,只能实现类似qq的截图功能(方法虽然很笨)程序流程如下:1.截取整个屏幕并保存2.新开一个全屏窗口,将保存的屏幕作为背景3.鼠标拖动改变截取范围,右键取消4.双击截取,保存在粘贴板,全屏窗口关闭好了,下面的是代码部分首先新建一个项目ScreenCutter(VS2005)...
C#中的virtual、override

C#中的virtual、override

C#中的virtual、override2011-04-17骆明亮C# 是面向对象的程序设计语言,每一个函数都属于一个类。当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方 法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在 ,它们都会存在。就像入口函数Static void Main,因为它是静态函数,所以可以直接被调 用。当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用Cl...
在C#应用中设计自己的配置文件

在C#应用中设计自己的配置文件

在C#应用中设计自己的配置文件2011-04-17 csdn博客 老田在系统开发的过程中,我们总是需要使用配置文件来保存一些我们需要保存的系统参数, 毕竟这是.Net时代,如果再使用注册表那就显得复杂了,毕竟操作注册表的API并不是哪么容 易理解的。所以在.net应用程序中,都默认出现一个App.Config(对于 Web应用程序 是Web.Config)我们可以将系统运行所需要的参数采用加密或者明文的方式保存在这个文件 中。但是当我们需要大量的,并且有一...
用C#实现pdf文件的完整性验证

用C#实现pdf文件的完整性验证

用C#实现pdf文件的完整性验证2011-04-17现在对文件的完整性验证,防止文件被篡改的技术已经比较成熟,一般使用数字签名,数字水印等,最近我在一个项目中也遇到了防篡改的需求。该项目要求用户将原始发票用专门的扫描程序扫描成pdf文件,然后将该pdf文件传到服务器上,在上传的同时必须要验证这个pdf是没有被手工修改过的。我刚一接触到这个需求想到的就是使用数字水印,要不然就直接使用PDF的数字签名功能,不过这些方法都感觉比较比较复杂,一大堆的英文文档也没有...
C#实现缩略图的例子

C#实现缩略图的例子

C#实现缩略图的例子2011-04-17C#语言有很多值得学习的地方,这里我们主要介绍C#实现缩略图,包括介绍C#实现缩略图 必须借助第三方组件等方面。以前,在页面上C#实现缩略图必须借助第三方组件。现在,有了.NET,就可以很轻松地C# 实现缩略图。下面就是C#实现缩略图的例子。using System;using System.Collections;using System.ComponentModel;using System.Data;using...
探析C#文件方式读写结构体

探析C#文件方式读写结构体

探析C#文件方式读写结构体2011-04-17最近一直在研究.Net Micro Framework字体文件(tinyfnt),由于tinyfnt文件头部有一段描述数据,所以很想定义一个结构体,像VC一样直接从文件中读出来,省得用流一个个解析很是麻烦。没有想到在中竟没有直接的指令,想必设计者认为提供了流和序列化技术,一切问题都可以迎刃而解了。在中结构体是一个比较复杂的东西,在此之上有很多需要设置的参数,否则用起来就很容易出错。下面是msdn上一段描述,看看...
C#类的成员初始化顺序

C#类的成员初始化顺序

C#类的成员初始化顺序2011-04-17C#作为一种纯面向对象的话言,为它编写的整个代码里面到处都离不开对象。一个对象的完整的生命周期是从开始分配空间到初始化,到使用,最后是销毁,使用的资源被回收。要想真正写出面高质量的代码,我们就得对这期间每一个阶段是怎么样一个状态,framework都做了些什么,我们又能够做些什么都要有些了解才行。一般来说大部分程序员对于一个创建好了的对象怎么使用都是比较清楚的,所以本文也就不想就这一部分做太多的说明,重点就集中开对...
利用C#实现超酷动态图像按钮

利用C#实现超酷动态图像按钮

利用C#实现超酷动态图像按钮2011-04-17前一阵子参与一个项目开发,好友总是抱怨工具栏按钮太简陋了:要是弄得炫一点该多好啊,看看人家mac的桌面工具栏!事实也的确如此,现在越来越多的程序界面做的是相当的酷啊,无论是什么平台mac、windows还是linux,其界面元素越来越丰富,一个小小的button背景都要在鼠标的不同事件激活下渐变来渐变去。但是,遍历VS IDE中默认的工具集合我们是无论如何也找不到如此复杂的控件的,所以,我们必须借助强大的.N...
用C#实现Web服务器

用C#实现Web服务器

用C#实现Web服务器2011-04-17WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述HTTP协议的作用原理,本文实现了GET请求的Web服务器程序的方法,通过创建TcpListener类对象,监听端口8080; 等待、接受客户机连接到端口8080; 创建与socket字相关联的输入流和输出流;然...
认识C#线程类Thread

认识C#线程类Thread

认识C#线程类Thread2011-04-17.NET 基础类库的System.Threading命名空间提供了大量的类和接口支持多线程。这个命名空间有很多的类。System.Threading.Thread类是创建并控制线程,设置其优先级并获取其状态最为常用的类。他有很多的方法,在这里我们将就比较常用和重要的方法做一下介绍:Thread.Start():启动线程的执行;Thread.Suspend():挂起线程,或者如果线程已挂起,则不起作用;Threa...
统一的获取,设置UI控件值

统一的获取,设置UI控件值

统一的获取,设置UI控件值2011-04-20 csdn博客 傅晗在编写WebForm或WinForm程序时,我们经常需要编写很多获取,设置UI控件值代码.这确实 是一件重复,麻烦而又容易出错的工作.所以我们应该将这个工作交给计算机去做解放我们的 劳动力.一般来说UI上的控件都是和我们的EntityObject相对应的,所以利用反射将 EntityObject中属性值赋给控件或通过控件填充EntityObject是非常方便的.但是要想让计算 机自动干活就要...
C#中如何制作以动画的形式显示窗体

C#中如何制作以动画的形式显示窗体

C#中如何制作以动画的形式显示窗体2011-04-20一般的, 当我们启动一个应用程序后, 普通的应用程序窗口都是瞬间显示到屏幕上. 您是 否想象过这样一种情景 : 打开一个应用程序后, 窗口的显示跟幻灯片一样变幻莫测,丰富多 彩? 也许不能登大雅之堂, 但至少可以娱乐自己.好了, 进入正题: 您现在可以想 象这样一幅画面: 当您启动一个应用程序后, 显示器中央出现一个小点, 然后慢慢变大, 向 四周不断扩展, 直到窗口全部显示. 而当您关闭它时它又会从上...
c#内存管理.

c#内存管理.

c#内存管理.2011-04-20尽管在.net framework中我们不太需要关注内存管理和垃圾回收这方面的问题,但是出于提高我们应用程序性能的目的,在我们的脑子里还是需要有这方面的意识。明白内存管理的基本行为将有助于我们解释我们程序中变量是如何操作的。在本文中我将讨论栈和堆的一些基本知识,变量的类型和某些变量的工作原理。当你在执行程序的时候内存中有两个地方用于存储程序变量。如果你还不知道,那么就来看看堆和栈的概念。堆和栈都是用于帮助我们程序运行的,包...
使用C#和Excel进行报表开发(1)

使用C#和Excel进行报表开发(1)

使用C#和Excel进行报表开发(1)2011-04-20目前的商业工具如水晶报表,ActiveReport等,都提供了灵活,强大的功能,但是对于比较特殊化的表格,特别是国内的一些应用,都是一个个的格子组成的,这样要是用线来一根根画就比较麻烦,但是这类工具还都不提供表格化的报表布局定义方式。一个很好的选择是VS2005的客户端报表(RDLC),但是在某几个方面还是不够灵活,例如,灵活性有限制,要想自己编码实现一些复杂逻辑还是有困难;要VS2005,对于一些...
使用C#和Excel进行报表开发(3)

使用C#和Excel进行报表开发(3)

使用C#和Excel进行报表开发(3)2011-04-20有的web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖。本文介绍使用C#调用Excel来生成统计图(Chart)的以及Ch...
<< 61 62 63 64 65 66 67 68 69 70 >>