Functions.PaletteRGB 方法 | |
从用户定义的调色板中获取特定颜色。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION PaletteRGB(
bR AS USUAL,
bG AS USUAL,
bB AS BYTE
) AS LONG
public static int PaletteRGB(
__Usual bR,
__Usual bG,
byte bB
)
查看代码参数
- bR
- 类型:__Usual
颜色中的红色量,范围从 0 到 255。 - bG
- 类型:__Usual
颜色中的绿色量,范围从 0 到 255。 - bB
- 类型:Byte
颜色中的蓝色量,范围从 0 到 255。
返回值
类型:
Int32
描述的颜色相对于调色板中其他颜色的编号。
如果描述的颜色在调色板中没有编号,则返回下一个最接近的编号。
备注
PaletteRGB() 只能与支持调色板的设备一起使用,这些调色板可以由 Windows 程序员创建。有关调色板的更多信息,请参见 Windows API PaletteRGB() 函数。
示例
此示例使用 PaletteRGB() 创建一个红色的画笔。CreateSolidBrush() 和 SelectObject() 在 Win32 API 库中定义:
1hBr := CreateSolidBrush(PaletteRGB(255, 0, 0))
2SelectObject(hdc, hBr)
3
参见