8

正常直观的方式,例如点击图片属性的“...”按钮并单击浏览以选择文件不适用于透明 ico 文件(MS Access 返回错误),并且不适用于 bmp 文件,因为为它们指定透明颜色并非易事。互联网上有大量的试验可以用特殊的软件、额外的模块甚至是在按钮上绘制的自定义多部分图片来处理这个问题——都太复杂了。

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

4

4 回答 4

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

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

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

于 2013-07-26T01:05:21.830 回答
3

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

于 2014-08-31T01:13:46.923 回答
3

不幸的是,当我在 Access 2010 的两个版本(14.0.7116 和 14.0.7149)中尝试1DMF 答案Picture Type时,当我将 Image 控件的属性设置为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. 在功能区的“表单设计工具”部分,选择“设计”选项卡和“插入图像”按钮。

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

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

希望这可以帮助某人。

于 2015-05-29T17:39:59.077 回答
1

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

于 2016-03-01T15:50:54.963 回答