/// <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); }