Example #1
0
int32_t CXFA_Fill::GetRadial(FX_ARGB& endColor) {
    CXFA_Node* pNode = m_pNode->GetProperty(0, XFA_Element::Radial);
    XFA_ATTRIBUTEENUM eAttr = XFA_ATTRIBUTEENUM_ToEdge;
    pNode->TryEnum(XFA_ATTRIBUTE_Type, eAttr);
    if (CXFA_Node* pColor = pNode->GetChild(0, XFA_Element::Color)) {
        CFX_WideStringC wsColor;
        pColor->TryCData(XFA_ATTRIBUTE_Value, wsColor, false);
        endColor = CXFA_Data::ToColor(wsColor);
    } else {
        endColor = 0xFF000000;
    }
    return eAttr;
}