using System.Drawing;
using System.Drawing.Drawing2D;
namespace Microsoft.Windows.Forms
{
partial class Sprite
{
private Graphics m_Graphics;
private Region m_GraphicsClip;
///
/// 开始渲染
///
public void BeginRender(Graphics g)
{
this.DisposeReferences();
this.m_Graphics = g;
this.m_GraphicsClip = g.Clip;
//由于此时未对 BackColorRect 赋值.所以不能设置剪切区,在生成 m_CurrentBackColorPathRect 时设置剪切区
}
///
/// 结束渲染
///
public void EndRender()
{
this.m_Graphics.SetClip(this.m_GraphicsClip, CombineMode.Replace);
this.m_GraphicsClip.Dispose();
this.m_GraphicsClip = null;
}
}
}