void CPDF_RenderStatus::DrawPathWithPattern(CPDF_PathObject* pPathObj, const CFX_Matrix* pObj2Device, CPDF_Color* pColor, FX_BOOL bStroke) { CPDF_Pattern* pattern = pColor->GetPattern(); if (!pattern) { return; } if (pattern->m_PatternType == CPDF_Pattern::TILING) { DrawTilingPattern(static_cast<CPDF_TilingPattern*>(pattern), pPathObj, pObj2Device, bStroke); } else { DrawShadingPattern(static_cast<CPDF_ShadingPattern*>(pattern), pPathObj, pObj2Device, bStroke); } }
void CPDF_RenderStatus::DrawPathWithPattern(CPDF_PathObject* pPathObj, const CFX_AffineMatrix* pObj2Device, CPDF_Color* pColor, FX_BOOL bStroke) { CPDF_Pattern* pattern = pColor->GetPattern(); if (pattern == NULL) { return; } if (pattern->m_PatternType == PATTERN_TILING) { DrawTilingPattern((CPDF_TilingPattern*)pattern, pPathObj, pObj2Device, bStroke); } else { DrawShadingPattern((CPDF_ShadingPattern*)pattern, pPathObj, pObj2Device, bStroke); } }