设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4541|回复: 5
打印 上一主题 下一主题

[Access本身] 说说Access中的图片透明

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2012-12-18 21:03:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    如何在Access2k中显示透明图片,这个问题曾困扰过很多Access的老鸟。

    很多同志都用过Access2003吧,只要在安装0ffice2003时选择安装图形转换器组件(默认是选择的),Access2003的图像控件就可以插入gif、png、ico等透明格式的图片。但是插入后的图片并没有透明效果,透明部分变为黑色或别的颜色,这让人非常恼火。有些高手就开始琢磨别的办法,这些人包括王站、十段……他们都想到了Access的好兄弟Word,把图片插入到Word中再复制到Access,就有透明效果了。十段这个帖子制作数据库透明图片(Logo)的两种操作方法,讲了比较具体的操作方法,这个帖子的回复真不少!估计不少人都用了这个方法。可是效果并不理想,图片是透明了,但有些图片可能会变大,质量变差,GG同学就为此发过牢骚,见浅谈Access中图标透明。在这告诉大家一个小秘密,其实这不能怪 Word ,是因为我们的操作方法不正确!正确的方法是先在Word中建一张绘图画布(Word2003:菜单 → 插入→图片→绘制新图形,Word2007:功能区 → 插入→形状→新建绘图画布。),然后在 绘图画布 中插入或粘贴图片,再把 绘图画布 复制到Access中,这样就直接得到一个图像框,而不是未绑定对象框,图片透明效果和原始图片一样,也不会变大或变小。不过可惜,这个秘密发现得太晚了,因为又发现了一个更大的秘密。微软2010年10月发布的Office 2003 安全补丁 (KB2289163)(http://www.microsoft.com/zh-cn/download/details.aspx?id=11805),已经使得Access2003自身可以插入透明图片了,该更新主要是升级了Office的图形转换器(又叫图形过虑器)。Access2003本身并不能识别jpg、Gif、Png等格式图片,要通过图形转换器进行转换才能在Access中显示,只不过以前版本的图形转换器没有处理好图片透明。2011年以后在网上下载的Office2003四合一、五合一之类的版本,Access往往就可以直接插入透明图片了,因为这些版本一般都集成了最新的补丁。如果你的Office2003还是以前的版本,你可以直接下载上面说的那个补丁,安装就可以了,很小的,不到1M。

    到此,Access2003的图片透明应该没什么问题了吧!等等……还没说完呢!还有3个问题,第1,插入透明png图片时,图像边缘会有锯齿,第2,ico图标没有实现透明,这一点可能很多人不知道,微软使用了很山寨的做法,把图标透明部分改成与窗体背景一样的颜色,只要一改变窗体背景色就露出马脚了,第3,按钮控件不支持透明图片,只能插入bmp位图和24位以下的ico图标,并且不能保持ico图标透明。 这3个问 题,不管用前面说的什么方法,都不能解决。

    在此,向大家推荐一个小工具:Access图像处理工具,以上说的各种图片透明问题,都能完美地解决,甚至还可以添加工具栏按钮的透明图片。大家不妨一试。

    到了Access2007-2010,各方面都有了很大的变化和改进。Access2007-2010中图像有两种储存方式,第1种是"保留图像源格式",这种方式很强大,所有插入的图片都按原始格式保存,极大地减小数据库体积,按原始格式显示,透明也没有问题,png图片不会有锯齿,但种方式不兼容Access2003(插入的图片在2003中不能显示);第2种是"将所有图片数据转换为位图",如果选择了第2种,Access2007-2010对图像的处理方式就和Access2003是一样的,相当于Access2003安装了KB2289163(前面说到的),存在的透明问题也和 Access2003中的一样。要使自己设计的Access程序兼容2003,只能使用第2种方式。

    啰啰嗦嗦讲了自己一些认识,肯定有不少错漏,还请各位指正。

评分

参与人数 2经验 +42 收起 理由
zhengjialon + 30 很给力!
zhuyiwen + 12 很给力!

查看全部评分

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖1 订阅订阅

点击这里给我发消息

2#
发表于 2012-12-18 22:42:34 | 只看该作者
赞一个!
抢沙发!
3#
发表于 2012-12-19 08:04:34 | 只看该作者
很详细也很到位,这个问题被你说的很清晰很明白,也有解决方法,不错,顶一个!
4#
发表于 2012-12-19 10:04:04 | 只看该作者
赞一个{:soso_e163:}

点击这里给我发消息

5#
发表于 2012-12-19 10:21:44 | 只看该作者
小宝不错,完全系统地解决了
6#
发表于 2012-12-19 21:36:42 | 只看该作者
受益匪浅,赞!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 07:22 , Processed in 0.094704 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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