设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: LucasLynn
打印 上一主题 下一主题

[模块/函数] 【原创 / 源码】ImageDecoder 发布帖(当前版本:V0.43)

[复制链接]
11#
 楼主| 发表于 2005-8-19 05:49:00 | 显示全部楼层
以下是引用CHENZHIRONG在2005-8-18 20:49:00的发言:

看来你是个图像高手,很久以前我也试过解读PictureData的结构,终究放弃了。附件是一个在Image控件上写字的例子,大家共享。

这个源码我也看过,确实很强,但是这个程序是写在Access 97年代,大量调用GDI实现了这样的功能,其实现在要实现同样的功能已经不需要这样复杂了,Access 2000以后,Image控件已经全面支持EMF格式,同样的功能用EMF来做,可能不会超过50行代码。
12#
 楼主| 发表于 2005-8-21 22:39:00 | 显示全部楼层
以下是引用CHENZHIRONG在2005-8-18 21:54:00的发言:

你是否有EMF结构文档?

专门的文档我也没有,我查阅了大约20多份相关的材料和书籍,还有第三方的文章和源码,才基本总结出来。



个人觉得对于EMF结构描述比较完整的资料是HP美国公司的袁峰(美籍华人)著的《Windows Graphics Programming Win32 GDI and DirectDraw》,网上有CHM格式的电子文档和配书光盘下载,中译版的名字是《Windows图形编程》,没有电子格式,但是可以在当当网上定购(我就是当当上面买的)。这本书深入讲述了Windows平台上各种图形格式及其使用方法,是我看过的关于Windows图形编程最深刻的一本书。



另外我参考了互联网上唯一描述Access中PictureData格式的一段源码,是CodeGuru论坛上一个外国人写的,虽然并不深入,但是已经基本描述了PictureData和EMF、WMF、DIB之间的关系。



另外,FoxAPI描述了所有WindowsAPI在VB中的声明和调用方法,其中包括大量有示范作用的源码。

[此贴子已经被作者于2005-8-21 14:41:51编辑过]

13#
 楼主| 发表于 2005-9-25 09:46:00 | 显示全部楼层
名称:ImageDecoder

版本:V0.42

系统要求:Microsoft Access 2000及以上版本

更新历史

1、修正了内置调色板的BMP图像支持

2、修正了多处BUG

3、使用API重写了二进制读写函数,极大得提高了执行效率。

有待完成

1、多种版本位图支持

2、WMF支持

3、TreeView结构重写为递归调用绘制(1.0以后再说了,要做的实在太多)

4、开放式ImageData API(1.0以后再说了)

下载:
14#
 楼主| 发表于 2005-9-27 01:37:00 | 显示全部楼层
名称:ImageDecoder

版本:V0.43

系统要求:Microsoft Access 2000及以上版本

更新历史

1、修正了V 0.42中数据无法修改的BUG。

2、调整了数据修改程序,修改数据后不必重新解码整个图片。

有待完成

1、多种版本位图支持

2、WMF支持

3、TreeView结构重写为递归调用绘制(1.0以后再说了,要做的实在太多)

4、开放式ImageData API(1.0以后再说了)

下载:

游客,如果您要查看本帖隐藏内容请回复


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-5 12:29 , Processed in 0.093176 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表