7#include "core/fpdfdoc/cpdf_color_utils.h"
9#include "core/fpdfapi/parser/cpdf_array.h"
10#include "core/fpdfdoc/cpdf_defaultappearance.h"
11#include "core/fxcrt/bytestring.h"
12#include "core/fxcrt/notreached.h"
18 switch (array.size()) {
24 array.GetFloatAt(1), array.GetFloatAt(2));
28 array.GetFloatAt(1), array.GetFloatAt(2),
fxcrt::ByteString ByteString
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
CPDF_DefaultAppearance(const ByteString &csDA)
std::optional< CFX_Color > GetColor() const
CFX_Color CFXColorFromArray(const CPDF_Array &array)
CFX_Color CFXColorFromString(const ByteString &str)
CFX_Color & operator=(const CFX_Color &that)=default
constexpr CFX_Color(Type type=CFX_Color::Type::kTransparent, float color1=0.0f, float color2=0.0f, float color3=0.0f, float color4=0.0f)