public override ITextStrategy Clone() { TextGradOutlineLastStrategy p = new TextGradOutlineLastStrategy(); 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((ITextStrategy)(p)); }
/// <summary> /// Setting Gradient Outlined Text effect: Outline will be done after rendering text body /// </summary> /// <param name="brushText">is the text brush</param> /// <param name="clrOutline1">is the inner outline color</param> /// <param name="clrOutline2">is the outer outline color</param> /// <param name="nThickness">is the outline thickness</param> /// <returns>valid ITextStrategy pointer if successful</returns> public static ITextStrategy TextGradOutlineLast( System.Drawing.Brush brushText, System.Drawing.Color clrOutline1, System.Drawing.Color clrOutline2, int nThickness, GradientType gradType) { TextGradOutlineLastStrategy strat = new TextGradOutlineLastStrategy(); strat.Init(brushText, clrOutline1, clrOutline2, nThickness, gradType); return(strat); }