DOTNET开发
colobu
这个作者很懒,什么都没留下…
展开
-
GDI+中的矩阵变换
一、颜色变换ColorMatrixColorMatrix位于System.Drawing.Imaging命名空间。它的构造函数有两个,public ColorMatrix();public ColorMatrix(Single[][]);如果使用参数为空的构造函数,可以在程序指定颜色矩阵的各值,也可以直接在构造函数中传递矩阵各值,这样采用第二个构造函数。虽然在SDK文档中解释ARGB 矢量表示原创 2002-11-12 09:59:00 · 8841 阅读 · 0 评论 -
visual studio 2005 常用类型的图标
总喜欢拿visual studio 2005和eclipse做对比,eclipse的帮助文件中多各个类型的图标都做了归纳介绍,在MSDN中没有找到相应的文档,所以我在这里做了一个简单的总结,包括了大部分的类型。原创 2005-12-15 16:25:00 · 2349 阅读 · 0 评论 -
vs2005插件——QuickDocViewer插件
QuickDoc Viwer是一个浏览注释文档的插件,它提供所见即所得的方式让你浏览注释文档。在上一篇文章中介绍了GhostDoc插件,它帮助你生成注释文档,你现在可以使用这个插件浏览生成的注释信息。 你可以在http://www.kyrsoft.com/opentools/qdocviewer.html下载最新的版本,目前提供for 2003、for 2005的版本。 以下是原创 2005-12-12 15:45:00 · 2029 阅读 · 0 评论 -
vs2005插件——类图设计增强插件
PowerToys for the Visual Studio 2005 Class Designer and Distributed System Designers是一个增强visual studio类图设计的插件,你可以在http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=fe72608b-2b28-4cc1-98原创 2005-12-12 16:20:00 · 3090 阅读 · 0 评论 -
mono:解决中文问题
去年发表了Mono开发指南的系列文章后,我基本没再写关于Mono方面的东西,主要近两年做Java方面的平台,较少采用dotnet方面的东西。还有一个问题,就是Mono的中文问题,使我很少花时间在它的上面。 以前使用Mono时,你看我以前的文章的举例,我都极力回避中文问题,所写的cs文件里面没有一个汉字。这是因为以前的Mono国际化方面实在是太弱了。也有很多朋友发email给我,询问我关于中原创 2005-12-15 13:15:00 · 4757 阅读 · 0 评论 -
翻译助手0.1
最近因为要翻译一个开源项目,里面有大量的英文需要翻译。考虑到google的翻译不错,所以特地做了一个小工具,用来将中文文本翻译成多国语言的文本。你可以在此处下载。源代码翻译 2006-01-04 17:26:00 · 1981 阅读 · 1 评论 -
拖拉机大战贺岁版发布
一直以来一直在玩世纪鼎点的拖拉机游戏,圣诞节前和朋友一起玩,朋友说为什么你不用.net开发一个呢,至少游戏玩的不爽的时候自己可以调整一下。现在赶在春节之前将其发布,愿能给大家在休闲娱乐的时候带来一点快乐,也祝大家新春快乐,万事大吉。希望提出您的宝贵的意见和建议。点击此处下载 需要安装.net framework 2.0原创 2006-01-18 08:29:00 · 2944 阅读 · 2 评论 -
拖拉机大战1.1.0.320发布,更多新功能
拖拉机大战1.1.0.320发布了,增加了更多的功能。 下载 下载地址2 下载地址3你可以制作自己的扑克牌了。只要你的机器上有图片,你只需点击两下鼠标,就可以完全制作出一套你自己的扑克牌。“清纯美女”、“美女大头贴”、“小狗狗”、“自我写真”、“欢乐宝宝”,想怎么做,就怎么做。其他新增的功能:1. 背景音乐,随机播放和自选播放,(mid、mp3、wav格式的文件),可自己增加音乐文件2. 一J原创 2006-01-23 08:15:00 · 3321 阅读 · 2 评论 -
拖拉机大战更新了,更多新功能
* 增强了自己制作牌面的功能 * 增加了制作牌背的功能,游戏可以更换牌背图案 * 增加了每圈完毕后赢家显示个小图标的功能 * 增加了A勾到J的功能 * 增加了插件机制,.net开发人员可以编写自己的出牌逻辑 * 增加了一个简单的出牌逻辑的源代码dotnet程序开发爱好者可以自己设计出牌算法了,无需考虑UI方面的设计。 下载地址:这里原创 2006-02-13 09:15:00 · 3012 阅读 · 3 评论 -
轻松编写您自己的拖拉机算法,进行算法大战
拖拉机游戏是一个广泛流传的拖拉机游戏,有的地区又叫做升级或者双抠(也有人说升级和拖拉机有所不同),拖拉机游戏在基本的规则上改变,主要是增加游戏的趣味性,比如有的地区可以一J到底,将庄家从J一下拉到2,也有的可以从A拉到J,Q到6等玩法。 拖拉机大战是采用dotnet framework开发的一款拖拉机游戏,它实现了拖拉机游戏的基本规则,剔除了2是常主的功能,增加了一些亮主、流局的规则设置,原创 2006-02-13 10:01:00 · 6412 阅读 · 2 评论 -
发布一个记账软件---流水记账
物价在节节攀升,CPI居高不下,股市损失惨重,房贷似大山压顶......除了提高我们微薄的收入以外,我们还应该从日常的点点滴滴做起,节约每一分Money。流水记账软件就是帮助你提高理财水平,分析你每月的收入和支出,帮助你节省不必要的开支。它使用简便,就像在普通便签本上记录一样简单,可以方便查看历史趋势,打印相应的财务报告。并且,它是一个纯绿色的免费软件,无须联网便能运行。下载原创 2008-04-14 12:54:00 · 3648 阅读 · 2 评论 -
[游戏]五子连珠
五子连珠是 一个同色相消类游戏。你可以移动小球,使其从一个位置移动到另外一个位置,尽量使同一颜色的小球排成一横行、竖行或者斜行。只要在这些行上的小球达到5个或者多于5个,这些球就可以消去。直达棋盘上没有空格放置小球时,游戏就结束了。此游戏类似GNOME/Linux下的五子连珠游戏,但增加了炸弹、七彩球等元素 ,所以玩起来更有趣。支持网站: http://www.colobu.com原创 2008-09-08 10:13:00 · 2212 阅读 · 1 评论 -
一种获取重载泛型方法的方式
今天看到hbb0b0的一个帖子:如何用反射实现如下的泛型方法调用?, 询问如何获取一个重载的泛型方法。因为Type没有提供GetGenericMethod方法,调用GetMethod可能会抛出一个AmbiguousMatchException异常或者无法获得正确的泛型方法。本文提供一种途径,通过查询Type所有的Method找到正确的方法。1using Syst原创 2009-09-28 11:00:00 · 1485 阅读 · 1 评论 -
mono:国际化文本
在上一篇文章中介绍了mono的中文问题,不管怎样,我们总算可以让mono编译的程序显示汉字了。如果你要开发国际化的程序或者组件,你就应该使用Mono的国际化方法,处理相关的国际化文本。 在本篇文章中国际化专指程序中设计的字符串,不会讨论日期、货币等国际化问题。 现在,Mono利用gettext进行程序中字符串的翻译,你也可以采用gettext#进行国际化,但它不是Mono推荐的方式原创 2005-12-15 13:49:00 · 2716 阅读 · 1 评论 -
vs2005插件——自动导入using宏
Java程序员在使用Eclipse开发时,有一个命令是非常有用的。在你的编辑器中按”ctrl+shift+I”快捷键,Eclipse将自动导入未引用的包和类。在visual studio 2005中依然还没有这个功能,不过我找到一个macro,可以部分的完成这项功能。 你可以在http://dotnet.leadit.be/typefinder/ 下载这个macro,不过编译好的macro原创 2005-12-12 16:36:00 · 2938 阅读 · 0 评论 -
vs2005插件——TestDriven.net测试插件
TestDriven.net是我目前找到的唯一一个可以在visual studio 2005下运行的单元测试插件,其他的几个单元测试的插件莫非不准备升级了吗?不过考虑到微软已经在team suite版中增加了单元测试的功能,这个插件可能只在个人和开源组织中继续流行。 你可以在http://testdriven.net/下载最新的版本。目前,它还不能根据类文件生成测试文件(想想在Ecli原创 2005-12-12 16:02:00 · 2190 阅读 · 0 评论 -
mono:利用glade设计界面
mono:利用glade设计界面 monodevelop没有界面设计工具,但你可以通过Glade设计好界面,然后在monodevelop编写代码,利用monodevelop开发Glade程序特别的简单方便。 首先新建一个Glade解决方案:图2.4.0 打开Glade程序,选择New Gtk+ project,设计我们的程序界面: 图2.4.1原创 2004-08-02 08:40:00 · 7590 阅读 · 10 评论 -
mono:开源的.net实现
当写这个教程的时候,这一章我留在了最后写。昨天写到凌晨4点,北京的天空已经开始放亮。写这最后一章的时候,已是2004年的夏日的一个午后,从外面渗进知了的叫嚣声。 这个教程带你进入mono的世界,这是最基础的教程,我想如果你对.net熟悉的话,你马上就能设计出复杂的程序。简单和复杂没什么区别。再复杂的工艺品拿到隧道扫描显微镜下也是一个个简单的分子,简单的分子的内部也有我们未知的复杂的量原创 2004-08-02 08:28:00 · 2354 阅读 · 19 评论 -
mono:Hello Mono!
进入我们的Linux,在终端中输入monodevelop,启动mono自带的IDE开发工具。图2.0.1 启动完毕,如下图所示:图2.1.1 现在,开始我们的第一个mono程序,还是以helloworld为例。从file菜单选择一个新的解决方案/项目,如图2.2 图2.1.2 我们选择第一控制台程序,点击新建按钮,monodevelop将自动建立控原创 2004-08-02 08:32:00 · 6890 阅读 · 5 评论 -
mono:java和.net
mono:java和.net 你有没有想过,在net中使用swt、awt以及java丰富的类库?你没有想过,在java中使用.net中丰富的类库以及.net中的界面组件? 或许你认为这是不可能的,因为java和.net给大家的印象就是水火不相容的,是死敌。 IKVM可以帮助你实现这一切。它可以将java类库转化成.net的类库。 利用monodevelop原创 2004-08-02 08:43:00 · 5121 阅读 · 2 评论 -
mono:Xsp,在linux平台上运行asp.net
第一章已经介绍了安装xsp和apache的mod。 Mono实现了一个web服务器,也可以整合到apache中。服务器程序是xsp.exe,用法如下:图2.7.0图2.7.1图2.7.2 下载安装xsp测试程序。将xsp的测试目录放在某个目录下,我是放在了/var/www/xsp/test目录。在httpd.conf添加下面的语句: Ali原创 2004-08-02 08:45:00 · 6273 阅读 · 0 评论 -
mono:利用wxWindows开发界面程序
mono:利用wxWindows开发界面程序 wxWindows是一套跨平台的组件库。Borland将推出的bluiderx将以wxWindows作为其界面组件库。 前面我们并没有提到全局程序集缓存的概念,是因为我们前面的程序基本都使用的mono的程序集缓存。即使在mysql数据库操作的时候,需要第三方的程序集,我们只是copy过来即可。 你至少有两种方法使用第三方的原创 2004-08-02 08:55:00 · 5386 阅读 · 0 评论 -
mono:Qt#
mono:Qt#使用qt也能进行编程。Qt支持多种语言,c++,java, .net等,最新的kdebinds包含qt#,如果你还未安装,请下载新的版本进行安装。 首先启动一个控制台解决方案:图3.2.0 增加Qt.dll引用。 这个例子演示显示一个按钮,这个按钮作为MainWidget,当按钮被按下,将在控制台上输出被按下的信息。 图3.原创 2004-08-02 08:56:00 · 4253 阅读 · 3 评论 -
DOTGNU:linux下另一个.net实现
DOTGNU:linux下另一个.net实现 在mono如火如荼的开发的同时,GNU也开始了他们的.net的GNU实现。你可以在http://dotgnu.org得到最新的项目进展,下载最新的代码。 Portable.net实现了基本的.net框架,DGEE实现了WebServices。 安装代码到你的机器。 Portable.net提供了下面的工具:图4原创 2004-08-02 09:01:00 · 4342 阅读 · 3 评论 -
mono:第一个gnome程序
mono:第一个gnome程序 上一章我们讲了怎么开发一个gtk#程序。其实我们说gtk#是不准确的,因为gtk#中实现的不仅仅是gtk for net,还有art#,atk#等。图2.3.0 现在,我们开始一个简单的gnome程序。图2.3.1 Monodevelop将生成两个cs文件。图2.3.2 按F8编译,在终端中运行这个程原创 2004-08-02 08:38:00 · 5277 阅读 · 0 评论 -
mono:直接使用MSIL指令编写mono程序
mono:直接使用MSIL指令编写mono程序 这一节我们讲一点看起来有点底层的东西,直接使用ilasm编写程序。目前我觉得直接用msil指令编写程序除了显示自己比较拽外没有其他可以值得炫耀的东西。 还是启动一个解决方案,这里选择ILASM控制台项目:图2.5.0 monodevelop将帮助我们生成一个helloworld简单程序: 图2.5.原创 2004-08-02 08:42:00 · 3475 阅读 · 1 评论 -
mono:使用eclipse开发
mono:使用eclipse开发 使用eclipse也可以进行C#开发。到http://www.eclipse.org下载一个3.0版for linux的eclipse,解压到一个目录下。只要你机器上安装了jdk,并设置了java_home,就可以运行eclipse。图4.1.0 启动完毕的界面如下所示:图4.1.1安装C#的插件fr.improve.csharp.原创 2004-08-02 08:59:00 · 7110 阅读 · 4 评论 -
mono:第一个gtk#程序
mono:第一个gtk#程序 目前mono还未实现System.Window命名空间下的类,不过目前有多个项目可以实现界面编程,如gtk#,Qt#,wx.net等。将来推出的mono将采用gtk#作为它的System.Window实现,我们期待着mono的下一个release,System.window、c#2.0等新特性更让人兴奋不已。 言归正传,开始我们的第一个gtk#程原创 2004-08-02 08:34:00 · 9284 阅读 · 1 评论 -
mono:webservices开发
mono:webservices开发前面我们已经学习了使用monodevelop开发控制台程序和gtk#/gnome/glade程序,而且学习如果在mono上开发asp.net程序。这个教程不是教你如果开发asp.net程序,所以你如果还不了解asp.net程序,先去抱着MSDN文档学习吧。这个教程的重点是如果使用mono来开发相应的.net程序,所举的例子也都是最简单的例子。原创 2004-08-02 08:46:00 · 3380 阅读 · 0 评论 -
开发人员最喜爱的十大免费的Visual Studio插件(上)
转载请保持文章原出处http://www.colobu.com1. AnkhSVN - SubversionSCC Providerhttp://ankhsvn.open.collab.net/AnkhSVN是一个VS的Subversion 源代码管理提供者。通过这个插件,你可以方便的在Visual Studio原创 2009-12-15 19:08:00 · 13906 阅读 · 22 评论