摘要: 好久没有写了,真是灰常地惭愧。Heroes都已经放到第24集了,而我只写到第11集,实在是很惭愧。我在前面几章里面提到过ColorMatrix,可以将图像的色彩进行仿射变换。但是如果要对图像的色彩进行非线性变换的话,那就必须用到更强悍的API了。在Windows早期,有一套标准的色彩管理的API,叫做ICM 2.0 (Image Color Management 2.0)。在Windows Vis...阅读全文
posted @ 2009-04-22 23:44 Hotcan 阅读(1830) 评论(3) 编辑
摘要: 10. Graphics的几个属性。今天我来讲讲Graphics在DrawImage里的几个的属性。Graphics是GDI+里面的大拿,可以用来画线,画矩形,甚至可以用来画各种各样的材质。通过不同的Pen,Brush来实现。具体的使用方法是所有想用GDI+的同学的基础,我就不详细讲了,具体可以参考MSDN:http://msdn.microsoft.com/en-us/library/haxsc...阅读全文
posted @ 2008-11-26 18:40 Hotcan 阅读(3306) 评论(1) 编辑
摘要: 昨天晚上看了Heroes第9集,Eclipse又要来了,激动中。今天来讲讲上个星期遗留下来的东西:ColorMatrix。9. Color Matrix图像的本质是什么?对不同的人来说这是不同的东西。在计算机的世界中,啥东西都是数据,图像也是一种数据。从自然界的光变成计算机的数据,需要通过采样和量化的处理。图像在计算机中,其实是一个二维数组,从数学上来说,这其实是一个矩阵。图像中的每一个点都是个四...阅读全文
posted @ 2008-11-20 15:15 Hotcan 阅读(2675) 评论(5) 编辑
摘要: 哈哈,这个星期Heroes第八集终于出来了,我继续顺着上一节外传讲下去,修改颜色怎么做。8.1 使用原始的方法修改图像的RGB以及色调,饱和度和亮度最简单的办法,很容易,就是用之前的LockBits,然后直接修改R,G,B的数值,具体的就不多说了。在GDI+里面,Color有3个方法,分别是GetHue(), GetSaturation(), GetBrightness()。它是图像的色调,饱和度...阅读全文
posted @ 2008-11-14 16:24 Hotcan 阅读(2155) 评论(6) 编辑
摘要: 8. 颜色修正我最近一直在颜色空间中纠结,前面讲的透明不透明只是一种特殊的颜色。今天我准备要讲的是真正的修正颜色。我们使用的数码相机有不同的型号,感光的CCD性能也是不一样的,再加上天气或者周围光线的原因,我们排出来的照片可能会偏色。此外,为了做一些特殊处理,可能需要将照片中某一个特殊的区域颜色进行修正。比如脸色可以变得更好一点,或者头发更黑一点等等。这个Topic很大,我会花好几个星期来讲这些内...阅读全文
posted @ 2008-11-07 15:33 Hotcan 阅读(2082) 评论(3) 编辑
摘要: 7. 多帧图像为了赶上英雄第三季的播放日程,我决定一个星期出一集。在第七集Heroes里面,Peter的功能都被他老爸吸收掉了。所以我的这个系列的第七集来讲讲GDI+没完全实现的一部分功能。多帧图像是指在一幅图像中有多个帧,支持多帧图像的格式不多,只有TIFF和GIF。其他格式都不能作为多帧图像存储。其中TIFF可以支持很多页,GIF动画也支持多帧。使用GDI+可以生成多帧TIFF,却没办法实现G...阅读全文
posted @ 2008-10-31 14:51 Hotcan 阅读(1806) 评论(5) 编辑
摘要: 6.2 GIFGIF的全称是图像交换格式Graphics Interchange Format,是CompuServe公司在1987年创建并使用的。这种格式使用8位索引值来表达一个像素,也就是说1个像素1个byte,最多可以表示256种颜色。它使用LZW无损压缩算法来对图像进行压缩,之后这家公司又和几家其他的公司发明了PNG文件格式,并被更广泛地应用在Web以及其他领域。GIF支持动画,可以保存数...阅读全文
posted @ 2008-10-29 18:21 Hotcan 阅读(1859) 评论(4) 编辑
摘要: 6.透明,半透明和不透明这是个大题目。在WinForm/WPF里面我们经常会看到一些关于透明的属性,比如Backcolor里面可以选择Transparant, Form里面有一个叫Opacity的属性。都是和透明以及透明度相关的。在其实是在GDI+应用层上的一些东西,在这里我就不讲了。主要从更基本的地方讲起,其中还包括两块完全不同的内容。6.1 Alpha我们在上一讲中提到了PixelFormat...阅读全文
posted @ 2008-10-29 16:16 Hotcan 阅读(1764) 评论(4) 编辑
摘要: 5.读图是快了,处理怎么还是慢?GDI+的Bitmap类提供了两个罪恶的函数GetPixel, SetPixel,用来获取某个像素点的颜色值。这个2个函数如果只调用一次两次也就罢了,万一我想把整张图片加红一点,用下面的代码,我估计你等到黄花菜都凉了,还没有算完呢。 看看下面的代码是怎么写的。[代码]代码逻辑很清楚,第1到第5行,写得很好,用了我们在前几节里面的方法,读图速度飞快且不锁文件。当然如果...阅读全文
posted @ 2008-10-23 11:51 Hotcan 阅读(2249) 评论(12) 编辑
摘要: 4. 为啥读个图那么慢?一般来说,读图可以用以下几种方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1publicstaticImageFromFile(stringfilename);2publicstaticImageFromFile(str...阅读全文
posted @ 2008-10-21 18:05 Hotcan 阅读(2134) 评论(5) 编辑
摘要: 3. System.OutOfMemoryException首先我们还是来看一段代码[代码]前一段我们还是使用了在第2节中介绍的读图像文件的方法,之后我们使用Bitmap.Clone()方法复制一份拷贝。其实这是除了new Bitamp()之外的另一种复制图像的方法。这个方法强大的地方是它可以复制图像的一块区域。不幸的是上面那句话会给你一个System.OutOfMemoryException。这...阅读全文
posted @ 2008-10-21 14:11 Hotcan 阅读(1665) 评论(2) 编辑
摘要: 今天突然收到一封信,说我那个极度复杂的Marshal的问题被解决了(http://www.cnblogs.com/hotcan/archive/2005/01/12/91007.html)。顿时感觉好久没有在这个blog上写东西了。想当年刚毕业没事情干的时候,还是写得很不亦乐乎的。所以决定炒炒冷饭,写一篇技术文章,以说明我还没有忘记这里。 1.GDI+的前世今生GDI+全称图形设备接口,Graph...阅读全文
posted @ 2008-10-21 11:58 Hotcan 阅读(2419) 评论(7) 编辑
摘要: 好久没有在这里写Blog了,发现最早的一篇还是去年的4月。其他陆陆续续的东西也都在MSN Space上。不争气的MSN Space也实在让人觉得不爽,动不动就Not available, sigh....今天一定要过来擦擦灰,让Blog 焕发生机。日子过的依然是忙碌,但是终于归于平淡,鉴于2006年自我感觉没有做出什么成绩,所以也有一些压抑和郁闷。我应该继续想想自己究竟想做什么事情,不想做什么事情...阅读全文
posted @ 2007-04-01 01:25 Hotcan 阅读(536) 评论(0) 编辑
摘要: 去年1月,快要毕业的时候,Java同学永远离开了我们。最近一个和我很要好的朋友,居然查出得了红斑狼疮。刚才看blog,又发现Grace身边也有一个这样的事情(http://www.cityzhi.com/blogs/cityzhi/31/archives/2006/6791.shtml#cmt),这种悲伤总是无法用言语表达。大家平时工作都不要太累,尽量关心身边的人,身边的事情。天长地久永远都是一种...阅读全文
posted @ 2006-04-24 23:18 Hotcan 阅读(604) 评论(3) 编辑
摘要: 澄清一下,买房只是为了自己住得开心,结婚的事情,大概八字还没有一撇。阅读全文
posted @ 2006-04-01 18:42 Hotcan 阅读(634) 评论(4) 编辑
摘要: 都说房子要跌了,不过我还是莫名其妙出手买了一套房子,付出了去年所有的积蓄还背了一身的债。那个小区居然卖房的时候还有人排队,房子的环境不错,质量也不错。今年继续存钱,为了明年的装修,要不了多久,我的存款数又会变成零。人总是在赚钱,花钱,这个过程不知道什么时候才会结束。阅读全文
posted @ 2006-04-01 18:37 Hotcan 阅读(471) 评论(3) 编辑
摘要: Hi, Everyone,Thanks for enthusiasm in my blog. Today, I would like to broadcast an advertisement. Microsoft SH ATC is eager for technical talents. We are currently hiring Software Development Engineer...阅读全文
posted @ 2006-03-15 11:49 Hotcan 阅读(1048) 评论(2) 编辑
摘要: http://blog.run2me.com/fish/archive/2005/08/23/9732.aspx阅读全文
posted @ 2005-08-27 08:55 Hotcan 阅读(737) 评论(1) 编辑
摘要: 前年的生日,上午在家里和爸爸妈妈吃饭,下午去女朋友家里吃饭,一个小蛋糕,几张照片。然后生活发生变化。去年的生日,北京,晚上在网上陪女朋友。被问到一个问题,回答不了。然后生活再次变化。今年的生日,持续了2天,昨天是中国的生日,今天在美国还是生日。和同事去中餐馆吃饭,生活还会变化么?阅读全文
posted @ 2005-08-10 13:29 Hotcan 阅读(1106) 评论(7) 编辑
摘要: 上周五搞定了签证,在美国领事馆呆了一个下午,签证官就问了我一个问题,你是写什么软件的?就用中文对我说,通过了。现在这个team要做的事情也基本上做完了,下个星期休息三天以后,我就要飞到地球的另一端去了。阅读全文
posted @ 2005-07-17 20:59 Hotcan 阅读(818) 评论(0) 编辑
摘要: 随着去美国的日子越来越近,我在美国2个多月的住所也已经确定了,可以从Google Map上很方便地找到: http://maps.google.com/maps?q=16623+NE+39th+Way+Redmond&spn=0.004260,0.006941&t=k&hl=en阅读全文
posted @ 2005-07-03 22:39 Hotcan 阅读(1007) 评论(1) 编辑
摘要: 今天是我第二次走美罗大厦的楼梯。第一次应该是在3年前,当时在23楼当intern的时候。那次请师姐吃可爱多,然后她说要走楼梯消耗掉吃可爱多的能量,于是从1楼走到了23楼。今天看到中午的时候楼下人太多,于是便决定锻炼一把,从1楼走到25楼。感觉真是比上次要累多了,看来很久不锻炼,真是体力不支,sigh,不得不感叹老了。阅读全文
posted @ 2005-06-28 13:31 Hotcan 阅读(1142) 评论(4) 编辑
摘要: 看来我的blog又有东西可以写了,如果不是太忙的话。我将在2005年7月25日这个日子开始在美国工作至9月30日,然后大概可以在美国享受一下国庆的假期,在美国到处玩玩。鉴于我已经拿到了驾照,所以活动范围也变得非常大了,各位可以期待我的新游记了。阅读全文
posted @ 2005-06-15 12:50 Hotcan 阅读(1559) 评论(6) 编辑
摘要: 很多人在问我在干啥,我说我主要在做Indigo上面的一些东西。接下来别人定然会问我Indigo是啥,于是要大段大段地解释什么是Indigo。所以在这里解释一下Indigo及其相关的内容。所有内容参考MSDN上的官方解释。indigo的本意是靛, 靛青,现在是微软用于构建面向服务应用程序的框架的一个代号。通过Indigo,可以实现现有的大部分的分布式应用程序,例如Interoperable Web ...阅读全文
posted @ 2005-06-05 00:32 Hotcan 阅读(1352) 评论(3) 编辑
摘要: 由于工作过于繁忙,而且我已经没有什么兴趣无病呻吟,感叹来感叹去,所以我决定从5月1日起改变这个Blog的基调。以后在这个blog中会出现以下三种类型的文章。 1,技术型, 对一些计算机技术问题的分析和研究,更偏重于.NET,有兴趣的话我会写一些关于Indigo, .NET 2.0上的内容。 2,探讨型, 对一些事件或现象的评论,但不会涉及政治等敏感内容。 3,游记及其他,一些照片等等,如果没有什么...阅读全文
posted @ 2005-04-30 16:50 Hotcan 阅读(1445) 评论(9) 编辑
摘要: 头疼,一开始以为是长智齿,痛苦得一塌糊涂,忍不住去拔掉了,可是还痛。再次去医院,做CT,验血,发现是蝶窦炎,脓流不出来,痛苦至极。然后再去五官科医院看,医生似笑非笑地说这个是很痛的,也没什么办法把它弄出来,开了点扩张鼻孔的东西,继续吃消炎药,止痛片。我的命咋那么苦?阅读全文
posted @ 2005-04-15 08:40 Hotcan 阅读(1444) 评论(10) 编辑
摘要: 感觉很久没有写Blog了,每天在SharpReader上看着朋友们的blog一篇一篇地更新,而我的blog却总是保持停滞。不是没有什么好写,而是真的没有时间。转眼工作已经2个星期了,虽然说没有做什么具体的事情,但是总有不同的事情吃掉时间,什么感觉都没有,就这样过去了。阅读全文
posted @ 2005-04-08 18:56 Hotcan 阅读(915) 评论(6) 编辑
摘要: L'invitation au Voyage “旅行的邀约”摄影展Photographers:Jian shuo Wang; Edward Wang; Claire HuVenue:上海市莫干山路50号苏州河艺术区4号楼B座9室建议交通方式:地铁轻轨三号线中潭路站+TaxiExhibition Opening:2005年4月1日至2005年4月30日每天10点至18...阅读全文
posted @ 2005-03-31 13:12 Hotcan 阅读(620) 评论(1) 编辑
摘要: Blog for the first day.阅读全文
posted @ 2005-03-28 11:45 Hotcan 阅读(711) 评论(2) 编辑
摘要: 3月25日是必须离校的日子,这个星期五是我最后一天呆在徐汇校区,这个校区我总共呆了3年半。 早上一早8点起来,赶到学校去参加实验室的项目总结会,然后又参加了项目申请会。这样一个上午就没有了。中午去取我的硕士毕业照,英文的硕士学位证书之类的东西,然后把实验室最后的东西搬走,并把所有的文档资料当作废纸卖了。下午回去发现电脑实在不行了,决定重装的过程中发现combo已经没有办法读CD了,这样我就不能直接...阅读全文
posted @ 2005-03-26 22:28 Hotcan 阅读(783) 评论(2) 编辑
摘要: 说了那么长时间开车,现在也有点眉目了。前一段时间一直在练习侧方移位,倒车现在也差不多了,所以可以开开小路了。昨天第一次去开了小路,几个项目做得还有些问题。今天就直接冲上了大路,从驾校开到了嘉定镇上,中途差点撞到了一个老太太。幸好反应及时,看来开车还是很玄的,昨天睡觉太少了。下下周考试,然后继续路考,争取5月份拿到驾照。阅读全文
posted @ 2005-03-24 21:57 Hotcan 阅读(662) 评论(4) 编辑
摘要: 晚上心血来潮冲到了闵行,乘上了久违的徐闵线,在办完上海交通大学离校手续的这天,再次去生活过3年的地方看看,因为那里已经发生了巨大的变化,而我以后也不会再属于这个学校。走在过去的路上,会勾起一幕幕的回忆,哪怕是经过一幢楼,一幢房子,都会让我想起以前的点点滴滴。毕竟生活过三年的地方,或多或少会留下些什么。前几天看一篇文章,上面说“和你一起相处过的人,或许最后因为这种或那种原因离开了你,但是...阅读全文
posted @ 2005-03-17 23:07 Hotcan 阅读(697) 评论(8) 编辑
摘要: 东芝掌上电脑 Toshiba Pocket PC e350 主要参数: Intel PXA255 Processor at 300MHz 64MB RAM SDRAM 3.5'' diagnal reflective TFT color display SD slot for expandability Infrared port Built-in microphone &...阅读全文
posted @ 2005-03-17 13:21 Hotcan 阅读(2182) 评论(1) 编辑
摘要: 今天在家,没有做什么特别的事情,只是看了两部电影。 第一部来自于亚历山大-佩恩导演的《杯酒人生》,原名Sideways,讲述了步入中年的2个人在一次旅行中各自遇到了自己姓欣赏的女人,从而刻画他们之间心理的变化,并因此获得第62届金球奖7项提名。麦尔斯在和妻子离婚以后2年都非常郁闷,把自己沉浸在写小说之中,没有办法打开心扉去接受新的女人。而Jack却在快要结婚之前,又不断和其他的女人发生关系。他们...阅读全文
posted @ 2005-03-17 00:18 Hotcan 阅读(538) 评论(4) 编辑
摘要: A love story from S.H.E. It tells a love story for 40 years: "我爱你"阅读全文
posted @ 2005-03-14 00:51 Hotcan 阅读(2847) 评论(6) 编辑
摘要: 发信人: yaoxing (幸福深处 ), 信区: Love 标  题: zz女人跟着你,是要你疼的发信站: 日月光华 (2005年03月11日19:19:33 星期五), 站内信件    女孩喜欢上了男人,对他很好,是很好的那种。她给他洗衣服,收拾房间,早晨买早点给他,小鸟依人的靠在男人身边。男人觉得有人这样无微不至的照顾是件很惬意的事情,于是他们顺理成章...阅读全文
posted @ 2005-03-12 22:20 Hotcan 阅读(2198) 评论(5) 编辑
摘要: On Sherry Lee's blog: ※※十字峡谷穿越计划新鲜出炉※※  可惜啊,黄了。阅读全文
posted @ 2005-03-09 15:35 Hotcan 阅读(402) 评论(0) 编辑
摘要: 在厦门的最后几天,我们要好好享受一下厦门岛的亚热带景致,不同的植物,沙滩,以及香火很旺盛的南普陀寺。 厦门园林植物园是全国唯一紧邻市区的植物园,里面有无数无数我看不懂的植物,包括热带的,亚热带的,看上去枝繁叶茂的样子,只是我也只能看看而已,有些花我觉得很不错,很漂亮的样子,恨不得能放在家里养着。不过像我这样的人肯定是养不活的,还是养养仙人掌好了。植物园里面路并不好走,爬山很累,让我回想起当年在昆明...阅读全文
posted @ 2005-03-05 23:39 Hotcan 阅读(2001) 评论(2) 编辑
摘要: 本来我觉得今年的情人节对我而言,只能算是一声叹息。不过厦门的海风似乎可以把这种叹息吹到无边无际的海洋中,享受美丽的风景和快乐的人生,才是最重要的。 来到厦门的第三天,我们要离开厦门,去大嶝岛的一个老大的朋友家里做客,顺便去参观那里炮击金门的遗迹,而且在渔民家里,还可以享受最新鲜的海鲜。有可能的话,我们还会坐上渔民的船出海近距离去参观金门。 汽车在厦门的高速公路上飞驰,大约开1个多小时就可以到达大嶝...阅读全文
posted @ 2005-02-22 14:43 Hotcan 阅读(5078) 评论(6) 编辑
posted @ 2005-02-19 17:21 Hotcan 阅读(5184) 评论(2) 编辑