public override ITextStrategy Clone() { DiffusedShadowStrategy p = new DiffusedShadowStrategy(); if (m_bClrText) p.Init(m_clrText, m_clrOutline, m_nThickness, m_bOutlinetext); else p.Init(m_brushText, m_clrOutline, m_nThickness, m_bOutlinetext); return (ITextStrategy)(p); }
public override ITextStrategy Clone() { DiffusedShadowStrategy p = new DiffusedShadowStrategy(); if (m_bClrText) { p.Init(m_clrText, m_clrOutline, m_nThickness, m_bOutlinetext); } else { p.Init(m_brushText, m_clrOutline, m_nThickness, m_bOutlinetext); } return((ITextStrategy)(p)); }
public void DiffusedShadow( System.Drawing.Color color, int nThickness, System.Drawing.Point ptOffset) { DiffusedShadowStrategy pStrat = new DiffusedShadowStrategy(); pStrat.Init(System.Drawing.Color.FromArgb(0,0,0,0),color,nThickness,true); m_clrShadow = color; DiffusedShadowStrategy pFontBodyShadow = new DiffusedShadowStrategy(); pFontBodyShadow.Init(System.Drawing.Color.FromArgb(color.A, 255, 255), System.Drawing.Color.FromArgb(0, 0, 0, 0), 0, true); m_pFontBodyShadow = pFontBodyShadow; m_ptShadowOffset = ptOffset; m_pShadowStrategy = pStrat; m_bDiffuseShadow = true; m_bExtrudeShadow = false; m_nShadowThickness = nThickness; }