set_rgba — 通过 RGBA 值设置颜色定义。
set_rgba( : : WindowHandle, Red, Green, Blue, Alpha : )
set_rgba sets the output color(s) or the gray values, respectively,
for region output for the window. The colors are defined with
the red, green, blue, and alpha components. If only one combination is
passed, all output takes place in that color. If a tuple is passed,
region output and output of geometric objects takes place modulo the
passed colors.
For every call of an output operator, output is started with the
first color. If only one object is displayed per call, it will
always be displayed in the first color. This is even true for
objects with multiple connection components. If multiple objects are
displayed per operator call, multiple colors are used. The defined
colors are used until set_color, set_rgba, or
set_rgb is called again. The
values are used by operators like disp_region,
disp_line,
disp_rectangle1, disp_rectangle2,
disp_arrow, etc.
set_rgba 依赖于 libcanvas 库,该库在嵌入式系统上可能不可用。
WindowHandle (输入控制) window → (handle)
窗口句柄。
Red (输入控制) integer(-array) → (integer)
Red component of the color.
默认值: 255
值范围:
0
≤
Red
≤
255
限制:
0 <= Red && Red <= 255
Green (输入控制) integer(-array) → (integer)
Green component of the color.
默认值: 0
值范围:
0
≤
Green
≤
255
限制:
0 <= Green && Green <= 255
Blue (输入控制) integer(-array) → (integer)
Blue component of the color.
默认值: 0
值范围:
0
≤
Blue
≤
255
限制:
0 <= Blue && Blue <= 255
Alpha (输入控制) integer(-array) → (integer)
Alpha component of the color.
默认值: 255
值范围:
0
≤
Alpha
≤
255
限制:
0 <= Alpha && Alpha <= 255
set_rgba 返回 2 ( H_MSG_TRUE ) 表示窗口有效且所有传递的颜色均可用且可显示。否则将抛出异常。
基础