繁体   English   中英

如何将透明图像添加到MS Access 2010按钮控件?

[英]How to add a transparent image to MS Access 2010 button control?

正常直观的方式,如点击图片属性的“...”按钮,然后单击浏览选择文件不能使用透明的ico文件(MS Access返回错误),它不适用于bmp文件,因为那里为它们指定透明色是不容易的。 互联网上有很多试验可以通过特殊软件,额外模块甚至按钮上绘制的自定义多部分图片来处理这一问题 - 这一切都太复杂了。

有没有一种简单的方法可以将透明图片添加到MS Access按钮控件?

  1. 在窗体上绘制图像控件并选择具有透明度的图像(我使用.PNG文件)
  2. 将属性“图片类型”更改为“共享”(注意控件名称或图像名称)
  3. 单击按钮控件
  4. 单击属性“图片”,您将看到图像控件中的图片现在可供选择,请选择它。
  5. 您现在可以将按钮控件“图片类型”更改为“嵌入”

您现在应该具有与按钮控件上的按钮不兼容的透明图像。 对于所需的每个新按钮图像,只需将图像控制图像源更改为所需图像,然后将该共享图像用作按钮控件的图像。 使用所需图像的按钮后,只需删除图像控件即可。

来源: http//www.tek-tips.com/faqs.cfm?fid = 7541

在Access 2010的14.0.7128.5000(32位)版本中,无需解决方法。 只需通过浏览到具有透明背景的PNG来设置按钮控件的Picture属性(您必须设置打开文件对话框过滤器以显示所有文件类型以查看PNG文件)。 请注意,早期版本的Access(2007及更早版本)不支持上述或上面给出的解决方法。

不幸的是,当我在两个版本的Access 2010(14.0.7116和14.0.7149)中尝试1DMF应答时,当我将Image控件的Picture Type属性设置为Shared时,会出现以下错误...

There isn't enough free memory to update the display. Close unneeded programs and try again

...我的笔记本电脑有16 GB的RAM,根据Windows任务管理器,有7 GB的物理内存空闲,所以我不相信这个消息是真的。

因此,我放弃了这种方法,经过多次试验和错误后,以下步骤对我有用。

A.在GIMP中创建透明GIF图像

  1. 在GIMP中创建图像(或打开图像文件或粘贴捕获的屏幕截图等)。
  2. 从“图像”菜单中,选择“展平图像”。
  3. 从“图层”菜单中,选择“透明度”子菜单,然后选择添加Alpha通道
  4. 从“工具箱”中,选择“ 模糊选择工具” (魔术棒符号)并使用它来选择图像的背景。
  5. 从“工具箱”中,选择“ 颜色选择器工具”并使用它选择图像中的背景颜色。 然后,此颜色将成为工具箱中的前景色。
  6. 从“工具箱”中选择“ 铲斗填充工具”,然后在“工具选项”中将“模式”设置为“颜色擦除”,这将擦除所选颜色的像素。
  7. 从“文件”菜单中,选择“导出为...”并将文件命名为“.gif”,然后单击“导出”。

B.将GIF插入Microsoft Access 2010图像库(并与命令按钮关联)

  1. 在“设计视图”中,选择要添加图像的“命令按钮”控件。
  2. 在功能区的“表单设计工具”部分中,选择“设计”选项卡和“插入图像”按钮。

Access 2010功能区的“设计”选项卡

  1. 从弹出菜单中,选择“浏览”并确保将文件类型设置为All Files (*.*)
  2. 导航到先前创建的GIF文件,选择它并单击“确定”。 这会将图像添加到图像库并将其分配给所选命令按钮控件的Picture属性。

嘿presto - 您的命令按钮现在应该显示具有透明背景的图像!

希望这有助于某人。

这个问题的另一个解决方案是首先使用图像对象添加PNG图像然后在其顶部放置一个隐形按钮来伪造它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM