设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 请教一句代码的作用

[复制链接]
跳转到指定楼层
1#
发表于 2007-11-3 14:52:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
罗斯文示例数据库雇员窗体当前事件中有一句代码Me.PaintPalette = Me![照片图像].ObjectPalette不知是什么意思,看联机帮助也不太懂,将这句代码注释,程序也没有任何影响。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2007-11-3 15:31:01 | 只看该作者
注释  Windows 在同一时刻只允许有一个活动的调色板。而 Microsoft Access 则允许在窗体上有多个图形,每个图形都使用不同的调色板。通过 PaintPalette 和 PaletteSource 属性可以指定在显示图形时窗体应该使用哪个调色板。
可以使用 ObjectPalette 属性使应用程序的与 OLE 对象、位图或其他包含在窗体或报表控件中的图形相关的调色板能够用于 PaintPalette 属性。例如,要在设计 Microsoft Access 窗体时使得用于 Microsoft Graph 的调色板可用,可将窗体的 PaintPalette 属性设置为一个已有的图表控件的 ObjectPalette 值。
示例
使用 ObjectPalette 和 PaintPalette 属性,可通过编程方法在运行时改变打开的窗体所使用的调色板。通常是将当前窗体的 PaintPalette 属性设为具有焦点的控件中显示的图形的调色板。
例如,可以设置窗体使其带有一张海洋图片,上面有许多蓝色底纹,还有一张夕阳图片,上面有许多红色底纹。由于 Windows 在同一时刻只允许有一个活动的调色板,因此其中一张图片会显得比另一张好看。下面的示例使用控件的 Enter 事件将窗体的 PaintPalette 属性设为该控件的 ObjectPalette 属性,这样焦点所在的那张图就会处于最佳显示状态。

[ 本帖最后由 t小宝 于 2007-11-3 15:32 编辑 ]
3#
 楼主| 发表于 2007-11-3 15:40:30 | 只看该作者
谢谢!这是联机帮助中的内容,本来就看不太懂,结合实例,不要这句,程序照样运行。实在不知道这个 PaintPalette 是干什么的?

点击这里给我发消息

4#
发表于 2007-11-3 15:42:35 | 只看该作者
Windows 在同一时刻只允许有一个活动的调色板,因此其中一张图片会显得比另一张好看。下面的示例使用控件的 Enter 事件将窗体的 PaintPalette 属性设为该控件的 ObjectPalette 属性,这样焦点所在的那张图就会处于最佳显示状态。

===========================================================================================
大概是使窗体上的某一张图就处于最佳显示状态吧...
5#
发表于 2007-11-3 15:43:56 | 只看该作者
太棒了,谢谢。
6#
 楼主| 发表于 2007-11-3 16:09:28 | 只看该作者
有些明白了,也就是让控件上的图片显示得更好些,把窗体的传给控件,是这样吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-2 02:11 , Processed in 0.101123 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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