随笔分类 - C#
急!!!求从字符串中提取形如: div([MC0010000000006],此若干个字符或数字,0) 的正则表达式
摘要:如题, 形如:div([MC0010000000006],此处有若干个字符或数字,此处只有一个字符)静坐等待.
阅读全文
DevXpress控件: 第三篇: 将 父子 关系进行到底--TreeList 控件
摘要:一. 说明: 平时我们所用到的树结构一般只有一个列, 然后在这一个列上建立父子关系进行展开或收缩. TreeList控件扩展了树结构功能: 它相当于将 Tree 和 GridView 结合起来显示数据.即, 在TreeList中同时引入了 Node和 Columns概念, 第一列为树结构, 其余列为数据列, 任何列都可作为树结构列(即拖动到第一列)显示.显示效果: ( 图书类型 )拖动第二列 (类...
阅读全文
DevXpress控件: 第二篇--将绘图进行到底: Charter控件(附图)
摘要:一. 2D1. 散点图Code:[代码]2. 折线图Code:[代码]3. 柱状图4. 饼图5. 任务进度图Code:[代码]二. 3D1. 堆叠立柱体Code:[代码]2. 饼形3D图3. 分层区图4. 堆叠区图5. 曼哈顿三维Code:[代码]6.梯线体说明: 1. 此控件绘图效果不错, 效率也不慢 2. 部分图例没有附代码, 绘制过程大同小异, 还有很多图例没有加上, 3. 如有技术帮助或交...
阅读全文
鼠标 知多少?
摘要:鼠标重要性不必多说,我们这些"小毛孩"可能不敢想象没有鼠标时的计算机是如何操作的,我承认鼠标不是不可替代,但也已不可或缺.大多鼠标编程都与API函数有着某种关系,毕竟鼠标的操作已进入了非纯软件领域.因此,要对鼠标下刀,就得熟悉相关的API函数,这点无可厚非.今天我们就对鼠标编程进行一个大杂汇.工作中能否用到,不太清楚.....下面就分四个部分讲述我们与鼠标的不解之缘.一.应用篇:1.利用鼠标绘图很...
阅读全文
以动画的方式显示图像 (C# 制作)
摘要:十一将至, 放假前将GDI+最后一部分今天终于完成: 以动画的方式显示图像。希望对 GDI+编程的园友有所帮助.PPT 以动画方式显示幻灯片是其一个很重要的特点,相信里边一定有您喜欢的动画方式,今天我就带大家认识几款以动画方式显示幻灯片的制作方法,由于是GDI+编程,这里以图像代替幻灯片(其实原理是相通的)来演示如何制作以动画方式显示图像。说明: 由于是以动画方式显示图像, 这里没办法直接贴静态截...
阅读全文
C# 绘制统计图(柱状图, 折线图, 扇形图)
摘要:统计图形种类繁多,有柱状图,折线图,扇形图等等,而统计图形的绘制方法也有很多,有Flash制作的统计图形,有水晶报表生成统计图形,有专门制图软件制作,也有编程语言自己制作的;这里我们用就C#制作三款最经典的统计图:柱状图,折线图和扇形图;既然是统计,当然需要数据,这里演示的数据存于SqlServer2000中,三款统计图形都是动态生成.其中柱状图我会附上制作步骤,其他两款统计图直接附源码.说明:需...
阅读全文
超酷的图像效果 (附demo; C#完成)
摘要:如果您觉得C#制作的艺术字比较好玩, 但是还觉得没看够,不过瘾,那么我今天就让您一饱眼福, 看看C#如何制作的效果超酷的图像.(注: 我之前曾写过类似的文章, 但没有原理说明, 代码注释不够详细, 也没有附相应的 Demo...因此如果您觉得好像哪看过类似的文章可以看看我之前写的...)为了演示后面的效果, 这里有必要先让大家看看今天的原始图片: ISINBAEVA ~~~~~~~~一. 底片效果...
阅读全文
C#制作 艺术字
摘要:相信 中的艺术字功能大家都不陌生,前面这个"Word"单词就是它所为. 今天,我们就利用C#来制作几款自己的艺术字,可能会对我们了解字体图像的制作原理有一些帮助.至于有没有使用价值我保持沉默.一.投影效果程序运行效果截图:程序代码实现如下:[代码]二.浮雕效果程序运行效果截图:程序代码实现如下: [代码]三. 印版效果程序运行效果截图:程序代码实现如下:[代码]四. 倒影效果程序运行效果截图:程...
阅读全文
"翻身做主"--给自己的软件制作注册码
摘要:从今天起,您开发的的任何软件如果您愿意都可以为之加密--为您的软件制作一款注册机! 当您看完这篇文章时,您就可以理直气壮的告诉您的用户:"喂,想用我的软件是吧?掏钱!". 呵呵,这当然只是给自己壮胆的话,现在连万能注册机都有了,人家还怕啥?不过只要您想想微软,人家再牛B的加密技术都会被国人"鄙视"?但人家不也在中国大把大把的捞钱吗?OK,不扯了,我们进入正题.同一般的软件注册一样,我们这里的注册是...
阅读全文
ASP.NET成员角色系列(二)--今天你"建模"了吗?
摘要:关于成员角色的数据提供模型打算按下面的顺序进行讲述:1.给成员关系提供数据的模型2.给角色管理提供数据的模型3.深层探讨给成员关系和角色管理提供数据的模型:ASP.NETDB.MDF数据库.4.工具aspnet_regsql.exe的使用方法.OK,这里就从成员关系提供模型开始:1.成员关系提供模型(SqlMembershipProvider).在ASP.NET2.0使用的成员关系中,默认使用AS...
阅读全文
宝刀不老: Cookie
摘要:在新技术大军横空出世年代,Cookie似乎已被遗忘.但网页设计中依然少不了它的身影,这里就本人多年对它的应用做以总结,可能不是最全面的,但一定是最实用的.Cookie早已不是不可替代,不是必不可少,也因此失去了很多色彩,很多人把它形容为一鸡肋,食之无味,弃之可惜.但若都以此评判,似乎我们很多技术都很无味,而似乎都不可缺少.以我看来,技术最好少做对比,选择多了,困惑也就多了,心不静,看什么都是有用而...
阅读全文
ASP.NET成员角色系列(一)--验证与授权入门
摘要:在当今的信息世界里,无论是门户网站,电子商务,社区论坛,都有一个共性:它们通常都需要验证当前用户的身份并根据验证结果判断用户所具有的权限.例如博客园,它允许未注册的匿名用户可能查看帖子,但是不允许他们发表帖子.为了能够发表帖子,匿名用户必须先注册为正式用户.在注册为正式用户的过程中,通常需要如下一些共通的步骤.(1).建立一个Users数据表来存放注册用户的信息.(2).建立一个注册页面(Regi...
阅读全文
共享关于动态创建超复杂导航树的体验
摘要:说明: 这是我刚刚解决的一个工作中的问题. 一种超复杂的动态创建导航树的创建方法.为了更好的说明后面的示例, 这里就从最普通的导航树的动态创建开始吧:一.最普通的导航树创建:一般情况下,动态创建导航树(我们平时称为资源树)是利用递归完成的,因为要操作的全部信息只存储在一张表中,这种情况下,我们常常会在表中增加一个标识父结点的字段(暂且称为parentID吧),同时表中的主键也是必须的(此处记为UI...
阅读全文
手把手教你: 如何制作以动画的形式显示窗体
摘要:一般的, 当我们启动一个应用程序后, 普通的应用程序窗口都是瞬间显示到屏幕上. 您是否想象过这样一种情景 : 打开一个应用程序后, 窗口的显示跟幻灯片一样变幻莫测,丰富多彩? 也许不能登大雅之堂, 但至少可以娱乐自己. 好了, 进入正题: 您现在可以想象这样一幅画面:当您启动一个应用程序后, 显示器中央出现一个小点, 然后慢慢变大, 向四周不断扩展, 直到窗口全部显示. 而当您关闭它时它又会从上...
阅读全文
什么东西决定着软件的品质
摘要:如果有人问您:您认为影响一个软件品质的因素有哪些?您脑子里可能会闪出一堆: 功能,界面,运行速度,安全性,扩展性, 可维护性,操作性……人者见人,智者见智,每个人对软件理解不一样,答案自然也不尽相同,也正是由于对软件理解的这种不同,使得我们在实现过程中有所偏重的部分,也有所淡化的部分.偏重那些我们认为对软件品质影响较大因素,而淡化那些他认为较为次要的因素,并且被淡化的那...
阅读全文
字符串处理技术
摘要:说明: 这些字符串处理小技巧在平时的编程中会普遍遇到, 总结了很多, 这里只提供一些比较好玩供大家参考. 实现的基本方法都是C#提供的关于字符串处理的常用方法, 此处不再一一说明. 一. 根据标点符号分行某一字符串 输入: abc,defg,hijklmn,opq,rstuv (测试时按逗号分行, 可自定义分行符)输出: abc defghijklmnopq rstuv[代码]2. 将字符串颠倒输...
阅读全文
常用数字处理小技巧
摘要:说明: 平时编程中总会遇到数字处理问题, 这里将自己平时总结的一些数字处理小技巧结合MSDN上相关的介绍, 列举一些常用的数字处理技术.原理非常简单, 不再细说, 只图自己和大家引用或参考时方便. 1.对计算结果四舍五入(d:数,i小数位数)效果: 233.8763-->233.88[代码]2.将商品金额小写转换成大写效果: 1234566789 -->壹拾贰亿叁仟肆佰伍拾陆万陆仟柒佰...
阅读全文
软件使用与制作: 懂得原理才是王道--自己动手制件个性化的图像处理软件之所得
摘要:开源从出现的那天起就注定一直要被关注下去. 一些非常优秀的软件我们使用起来游刃有余,但是我们对它的运行机制或者源码了解很少; 这样的结果是当我们使用的越好, 对其中的运行机制了解的欲望就越少;其实一个资深的编程人员, 不应该过于迷恋于别人开发好的软件或组件, 这会使我们对更深层的原理知道的机会减少. 这里不是否定大家去使用现成的优秀的软件或组件, 而是至少应该明白其中的一些原理或运行机制, 然后再...
阅读全文
Web 数据绑定
摘要:一. 单向数据绑定: 简单来说就是ASP.NET在运行时完成了页面的动态编译,并解析页面的各种服务器端代码,包括数据绑定语法。而数据绑定的语法虽是一些<%# %>代码块,在生成的代码中,仍然使用了服务器端控件以及在DataBinding事件调用DataBinder.Eval方法来完成数据的绑定工作。所有的数据绑定模板控件都使用了这样的机制来进行数据的单向绑定. 这种情况下我们得到的数...
阅读全文
如何正确理解 SQL 中的 NULL
摘要:在 SQL 语句中, NULL 值与字符列中的空格, 数字中的零, 字符列中的 NULL ASCII 字符都不相同. 当DBMS在一列中发现一个 NULL 值时, 就将其翻译为未定义或是不可用的. DBMS不能在一列中做出有关 NULL 的假设, 也不能假设 NULL 值等于 NULL, 造成某一列成为 NULL 的因素可能是: (1),值不存在;(2), 值未知; (3), 列对表不可用. 所以...
阅读全文