/// <summary>
        /// 准备渲染字符串路径,返回字符串路径的大小(测量字符串路径大小,画布有限制)
        /// </summary>
        /// <param name="rect">测量时,画布限制.与绘制区域无关</param>
        /// <returns>字符串路径大小</returns>
        public Size BeginRenderString(Rectangle rect)
        {
            if (this.m_State == State.Hidden || !RectangleEx.IsVisible(rect) || this.Text == null || this.Text.Length <= 0)
            {
                return(Size.Empty);
            }

            Size strSize;

            this.m_CurrentStringPathRect = RenderEngine.BeginDrawString(this.m_Graphics, this.Text, this.Font, rect, out strSize);
            this.m_CurrentStringSize     = strSize;
            return(this.CurrentStringPathRect.Size);
        }