点击或拖拽改变大小

Functions.PaletteRGB 方法

X#
从用户定义的调色板中获取特定颜色。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION PaletteRGB(
	bR AS USUAL,
	bG AS USUAL,
	bB AS BYTE
) AS LONG
查看代码

参数

bR
类型:__Usual
颜色中的红色量,范围从 0 到 255。
bG
类型:__Usual
颜色中的绿色量,范围从 0 到 255。
bB
类型:Byte
颜色中的蓝色量,范围从 0 到 255。

返回值

类型:Int32
描述的颜色相对于调色板中其他颜色的编号。
如果描述的颜色在调色板中没有编号,则返回下一个最接近的编号。
备注
PaletteRGB() 只能与支持调色板的设备一起使用,这些调色板可以由 Windows 程序员创建。有关调色板的更多信息,请参见 Windows API PaletteRGB() 函数。
示例
此示例使用 PaletteRGB() 创建一个红色的画笔。CreateSolidBrush() 和 SelectObject() 在 Win32 API 库中定义:
X#
1hBr :=  CreateSolidBrush(PaletteRGB(255, 0, 0))
2SelectObject(hdc, hBr)
3// 将创建的画笔选入当前 DC
参见