Color4f
- class Color4f
RGBA color value, holding four floating point components.
Color components are always in a known order, and are unpremultiplied.
Skia’s public API always uses unpremultiplied colors.
Example:
color4f = skia.Color4f(0xFFFFFFFF) # From int format color4f = skia.Color4f(1.0, 0.0, 0.0, 1.0) # From elements color4f = skia.Color4f((1.0, 0.0, 0.0, 1.0)) # From tuple color = color4f.toColor() # Convert to int format color = int(color4f) # Convert to int format r, g, b, a = tuple(color4f) # Convert to tuple
Methods
Returns closest
Color4f
to Color int.Overloaded function.
Returns true if all channels are in [0, 1].
Returns true if
Color4f
is an opaque color.Returns closest Color to
Color4f
.Returns a memoryview to components of
Color4f
, for array access.Attributes
alpha component
blue component
green component
red component
Methods
- static Color4f.FromBytes_RGBA(rgba: int) skia.Color4f
- static Color4f.FromColor(color: int) skia.Color4f
Returns closest
Color4f
to Color int.- Parameters:
color (int) – Color with Alpha, red, blue, and green components (e.g., 0xFFFFFFFF)
- Returns:
Color int as
Color4f
- Color4f.__init__(*args, **kwargs)
Overloaded function.
__init__(self: skia.Color4f, color: int) -> None
Returns closest
Color4f
to ARGB Color. SeeFromColor()
.__init__(self: skia.Color4f, red: float, green: float, blue: float, alpha: float = 1.0) -> None
Returns a new Color4f instance initialized with the given values.
- red:
red components
- green:
green components
- blue:
blue components
- alpha:
alpha components
__init__(self: skia.Color4f, t: tuple) -> None
Returns a new Color4f instance given (R, G, B) or (R, G, B, A) tuple.
- Color4f.fitsInBytes(self: skia.Color4f) bool
Returns true if all channels are in [0, 1].
- Color4f.isOpaque(self: skia.Color4f) bool
Returns true if
Color4f
is an opaque color.Asserts if fA is out of range and SK_DEBUG is defined.
- Returns:
true if
Color4f
is opaque
- Color4f.makeOpaque(self: skia.Color4f) skia.Color4f
- Color4f.toBytes_RGBA(self: skia.Color4f) int
- Color4f.toColor(self: skia.Color4f) int
Returns closest Color to
Color4f
.- Returns:
color as Color int
- Color4f.vec(self: skia.Color4f) memoryview
Returns a memoryview to components of
Color4f
, for array access.
Attributes
- Color4f.fA
alpha component
- Color4f.fB
blue component
- Color4f.fG
green component
- Color4f.fR
red component
- Color4f.kBlack = Color4f(0, 0, 0, 1)
- Color4f.kBlue = Color4f(0, 0, 1, 1)
- Color4f.kCyan = Color4f(0, 1, 1, 1)
- Color4f.kDkGray = Color4f(0.25, 0.25, 0.25, 1)
- Color4f.kGray = Color4f(0.5, 0.5, 0.5, 1)
- Color4f.kGreen = Color4f(0, 1, 0, 1)
- Color4f.kLtGray = Color4f(0.75, 0.75, 0.75, 1)
- Color4f.kMagenta = Color4f(1, 0, 1, 1)
- Color4f.kRed = Color4f(1, 0, 0, 1)
- Color4f.kTransparent = Color4f(0, 0, 0, 0)
- Color4f.kWhite = Color4f(1, 1, 1, 1)
- Color4f.kYellow = Color4f(1, 1, 0, 1)