public ITextStrategy Clone() { TextGradOutlineStrategy p = new TextGradOutlineStrategy(); if (m_bClrText) { p.Init(m_clrText, m_clrOutline1, m_clrOutline2, m_nThickness, m_GradientType); } else { p.Init(m_brushText, m_clrOutline1, m_clrOutline2, m_nThickness, m_GradientType); } return(p); }
public static ITextStrategy TextGradOutline( ICanvasBrush brushText, Color clrOutline1, Color clrOutline2, int nThickness, GradientType gradType) { TextGradOutlineStrategy strat = new TextGradOutlineStrategy(); strat.Init(brushText, clrOutline1, clrOutline2, nThickness, gradType); return(strat); }