多个显示监视器上的颜色

每个监视器都可以有自己的颜色深度。 当窗口在具有不同颜色深度的监视器之间移动时,系统会自动调整颜色。 通常,这会产生良好的结果。 但是,这并不总是最佳的。 若要利用不同显示器的颜色功能,请参阅下面的 在多个显示器上绘制 部分。

若要确定所有监视器是否具有相同的颜色格式,请使用 SM_SAMEDISPLAYFORMAT 调用 GetSystemMetrics

如果主监视器已淡化, SelectPaletteRealizePalette 的工作方式与以前相同,但适用于所有监视器。 此外,所有已同步设备的调色板。 如果主监视器未淡化, SelectPaletteRealizePalette 将在背景中选择调色板,并且不同步 Palettette 设备。