查看源代码 wxGraphicsGradientStops (wx v2.4.3)

表示用于 CreateLinearGradientBrush 和 CreateRadialGradientBrush 的 wxGraphicGradientStop 值的集合。

停止点按照位置顺序维护。如果添加了两个或多个具有相同位置的停止点,则后添加的停止点会排在后面。这对于在颜色渐变中产生不连续性非常有用。

请注意,此类是一次写入的,一旦添加了停止点,就无法修改。

始于:2.9.1

wxWidgets 文档:wxGraphicsGradientStops

概要

函数

添加一个新的停止点。

销毁对象

返回停止点的数量。

返回结束颜色。

返回起始颜色。

返回给定索引处的停止点。

等同于 new([])

使用给定的边界颜色初始化渐变停止点。

将结束颜色设置为 col

将起始颜色设置为 col

类型

链接到此类型

wxGraphicsGradientStops()

查看源代码
-type wxGraphicsGradientStops() :: wx:wx_object().

函数

-spec add(This, Col, Pos) -> ok
             when This :: wxGraphicsGradientStops(), Col :: wx:wx_colour(), Pos :: number().

添加一个新的停止点。

-spec destroy(This :: wxGraphicsGradientStops()) -> ok.

销毁对象

-spec getCount(This) -> integer() when This :: wxGraphicsGradientStops().

返回停止点的数量。

-spec getEndColour(This) -> wx:wx_colour4() when This :: wxGraphicsGradientStops().

返回结束颜色。

-spec getStartColour(This) -> wx:wx_colour4() when This :: wxGraphicsGradientStops().

返回起始颜色。

-spec item(This, N) -> {wx:wx_colour4(), float()} when This :: wxGraphicsGradientStops(), N :: integer().

返回给定索引处的停止点。

-spec new() -> wxGraphicsGradientStops().

等同于 new([])

-spec new([Option]) -> wxGraphicsGradientStops()
             when Option :: {startCol, wx:wx_colour()} | {endCol, wx:wx_colour()}.

使用给定的边界颜色初始化渐变停止点。

创建 wxGraphicsGradientStops 实例,起始颜色由 startCol 给出,结束颜色由 endCol 给出。

链接到此函数

setEndColour(This, Col)

查看源代码
-spec setEndColour(This, Col) -> ok when This :: wxGraphicsGradientStops(), Col :: wx:wx_colour().

将结束颜色设置为 col

链接到此函数

setStartColour(This, Col)

查看源代码
-spec setStartColour(This, Col) -> ok when This :: wxGraphicsGradientStops(), Col :: wx:wx_colour().

将起始颜色设置为 col