/// <summary>
        /// 将图形缓冲区的内容写入指定的 System.Drawing.Graphics 对象。
        /// </summary>
        /// <param name="bgSrc">图形缓冲区,要混合的源。</param>
        /// <param name="gDest">一个 System.Drawing.Graphics 对象,要向其中写入图形缓冲区的内容。</param>
        /// <param name="rcDest">目标矩形。</param>
        public static void Render(BufferedGraphics bgSrc, Graphics gDest, Rectangle rcDest)
        {
            //验证
            if (bgSrc == null || gDest == null || !RectangleEx.IsVisible(rcDest))
            {
                return;
            }

            //反射获取私有字段
            Point targetLoc = (Point)FiTargetLoc.GetValue(bgSrc);

            targetLoc.Offset(rcDest.X, rcDest.Y);
            Size  virtualSize = rcDest.Size;
            Point sourceLoc   = rcDest.Location;

            //混合渲染
            GraphicsEx.Render(bgSrc.Graphics, gDest, targetLoc, sourceLoc, virtualSize);
        }