问题标签 [palette]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3768 浏览

eclipse - 在哪里可以找到 Eclipse JavaServer Faces 配置编辑器面板?

在运行Eclipse JavaServer Faces 工具的备忘单“创建导航规则”时,它显示“从调色板中选择页面控件并...”。但是这个“调色板”在哪里?

0 投票
4 回答
3697 浏览

colors - 12 位 RGB 颜色格式的组织是怎样的?

我知道 12 位 RGB 调色板格式,每种颜色 R、G、B 有 4 位。但是原始数据的结构如何?

1.) 每种颜色是否都有一个与之对应的字节,该字节又具有 4 个填充位和 4 个用于颜色数据的数据位

或者

2.) 它是一种打包格式,即 Byte-1= (padding bits + 4-Rbits) Byte-2 = (4-Gbits+4Bits)

包装是怎么做的?

谢谢你。

-广告

0 投票
5 回答
4366 浏览

gdi - “独占” DirectDraw 调色板实际上并不是独占的

我们正在维护一个使用 DirectDraw 的全屏 256 色图形模式的旧视频游戏。问题是,某些在后台运行的应用程序有时会在游戏运行时尝试更改系统调色板,从而导致图形损坏。

我们可以(有时)通过处理 WM_PALETTECHANGED 消息来检测何时发生这种情况。几个更新版本之前,我们添加了日志记录(只记录窗口标题/类/进程名称),这有助于用户识别有问题的应用程序并关闭它们。MSN Live Messenger 是一个常见的罪魁祸首。

当我们发现 Windows Vista(和 7)“自行”完成时,问题变得更糟了。WM_PALETTECHANGED 参数指向 CSRSS 和桌面窗口。在 Vista 中,一种常用的解决方法是打开任何文件夹(计算机、文档等)并在运行游戏时将其保持打开状态。听起来很荒谬,但它确实有效——在大多数情况下。在 Windows 7 中,即使是这种解决方法也不再有效。用户发现停止某些服务(Windows 更新和索引服务)也解决了某些配置上的问题。

前段时间我刚开始尝试随机的东西,希望能找到解决方案。我发现在设置 DirectDraw 调色板(使用 IDirectDrawPalette::SetEntries)之前设置 GDI 调色板(使用 Create/SelectPalette)会在调色板损坏后恢复它(WM_PALETTECHANGED 处理程序)。SetSystemPaletteUse 和在主表面上调用 SetPalette 提供了更多帮助。然而,当应用程序试图窃取调色板时,仍然存在可察觉的闪烁,这在淡入淡出期间尤为突出。

问题:有没有办法获得一个“真正的”专有调色板,只要我们的游戏保持焦点,就完全不允许其他应用程序更改 Windows 调色板?

0 投票
3 回答
22659 浏览

python - 如何使用 PIL 减少调色板

我不确定如何减少 PIL 图像的调色板。我想将图像的调色板减少到该图像中的 5 种突出颜色。我的总体目标是做一些基本的颜色采样。

0 投票
4 回答
3332 浏览

delphi - 如何访问 TPicture.Graphic 的调色板?

我已经在网上搜索了几个小时,但我找不到任何关于如何从 TPicture.Graphic 获取调色板的信息。我还需要获取颜色值,以便可以将这些值传递给 TStringList 以填充颜色选择器中的单元格。

这是我目前拥有的代码:

我正在使用 Image1.Picture.Graphic 中包含的图像绘制到 ABitmap 的画布,因为我想支持所有 TPicture 图像类型,例如 Bitmap、Jpeg、PngImage 和 GIfImg。

任何援助将不胜感激。我是在正确的道路上还是需要不同的东西?

0 投票
5 回答
3358 浏览

delphi - 如何查询 Delphi 组件面板?

我安装了很多组件——麻烦的是,当我想找到一个我很少使用的组件时,需要很长时间才能找到它。我可以查看列出所有组件的 ALL 选项,但在标题中找到一个带有“网格”的选项仍然非常耗时。是否有标题数据库或(最好)我可以查询和搜索的文本文件?

0 投票
1 回答
3450 浏览

c++ - QT设置窗口背景

我浏览了文档,寻找一种将主窗口的背景更改为我在项目文件中找到的图像的方法。我尝试使用没有运气的调色板。我的问题是,如何以及改变窗口背景的最简单方法是什么?

谢谢你的帮助,扎克·史密斯

0 投票
1 回答
1652 浏览

php - 如何使用 Imagick php 生成带有调色板偏移的 bmp 文件

我正在尝试通过 php 使用 Imagick 从 jpg 生成 8 位 bmp。但我希望像素颜色从索引 16 而不是 0 开始。下面的代码显示了如何以我需要的正确格式生成 bmp,但调色板索引默认为 0。有没有办法确保调色板开始在另一个索引?

0 投票
1 回答
986 浏览

iphone - iPhone 上下文:如何从图像中提取调色板信息?

大家好:我想拍张照片并检索分析其调色板的主要颜色(我认为这应该是最简单的方法),但我真的不知道从哪里开始。

0 投票
1 回答
496 浏览

editor - 如何使用 GEF 创建附加树编辑器?

我有一个 GEF 的图形编辑器。可以从调色板添加对象。我的意思是一个例子:http: //java-eclipse.info/IBM.Redbooks-Eclipse.Development.using.the.Graphical.Editing.Framework.and.the.Eclipse.Modeling.Framework/7823/images/ fig166_01_0.jpg 所以,现在我想添加一种不同的可能性,在树形视图中显示编辑器中的内容。我发现了“大纲”的可能性。除了将调色板中的对象添加到树视图之外,它工作得很好。我的目标是,图形编辑器和树查看器/编辑器执行相同的操作(添加/删除对象、重命名对象、更改对象的属性……),但以不同的方式显示。有办法吗?

感谢您的帮助!