|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,net网页编程Beans等等,但是我认为如果java想超越.net网页编程,那么他首先要解决的就是IDE工具的整合。
择要
固然Java供应了几种翻开图象的机制,但保留图象并非它的刚强。这篇技能将报告怎样将图象保留在24位位图文件中。别的,Jean-Pierre还供应了将图象文件写进位图文件所需的全体代码。
这篇技能是"在Java使用程序中加载位图文件的慢慢指南"的增补,那篇技能申明了在Java使用程序中加载位图文件的历程。本月我再供应一篇教程,申明怎样将图象保留在24位位图文件中,个中还包括将图象对象写进位图文件的代码片段。
假如您在MicrosoftWindows情况中事情,那末创立位图文件的功效将为您供应很多便利。比方,在我的上一个项目中,我必需将Java与MicrosoftAccess对接。Java程序同意用户在屏幕上画图。这幅图随后被打印到MicrosoftAccess报表中。因为Java不撑持OLE,我的独一选择就是创立该图的一个位图文件,并关照MicrosoftAccess报表在那边能找到这个位图文件。假如您写过向剪贴板发送图象的使用程序,则这个技能大概对您有效--特别是当您将这个信息传送给另外一个使用程序时。
位图文件的格局
位图文件格局撑持4位RLE(路程长度编码)和8位和24位编码。由于我们只处置24位格局,以是上面我们检察一下该文件的布局。
位图文件分为三个部分。我已将它们列鄙人面。
第1部分:位图文件的标头
标头包括位图文件的范例巨细信息和版面信息。布局以下(摘自C言语布局界说):
typedefstructtagBITMAPFILEHEADER{
UINTbfType;
DWORDbfSize;
UINTbfReserved1;
UINTbfReserved2;
DWORDbfOffBits;
}BITMAPFILEHEADER;
上面是对这个清单中的代码元素的申明:
bfType:指定文件范例,其值一直为BM。
bfSize:指定全部文件的巨细(以字节为单元)。
bfReserved1:保存--必需为0。
bfReserved2:保存--必需为0。
bfOffBits:指定从BitmapFileHeader到图象首部的字节偏移量。
如今您已分明位图标头的用处就是标识位图文件。读取位图文件的每一个程序都利用位图标头来举行文件考证。
<p>
在ruby里才是一切皆对象。当然我不并不是很了解ruby,但是ruby确实是将语法简化得很好。 |
|