Esempio n. 1
0
        /// <summary>
        /// 在图形容器中创建文本元素
        /// </summary>
        /// <param name="graphicsContainer">图形容器,新建的元素将添加到该图形容器中</param>
        /// <param name="point">点图形,用于创建文本元素,标示文本元素的位置</param>
        /// <param name="text">文本元素显示的文本</param>
        /// <param name="fontName">文本的字体</param>
        /// <param name="fontSize">文本的字体大小</param>
        /// <param name="color">文本的颜色,6位颜色值RRGGBB,如"ff0000"为红色;
        /// 或8位颜色值RRGGBBTT,如"ff0000ff"为红色不透明(最后两位00表示透明,ff表示不透明)</param>
        /// <returns></returns>
        public static ITextElement CreateTextElement(this IGraphicsContainer graphicsContainer, IPoint point,
                                                     string text = "文本1", string fontName = "宋体", int fontSize = 10, string color = "000000")
        {
            ITextElement textElement = new TextElementClass();

            textElement.Symbol = SymbolCreate.GetTextSymbol(color, fontName, fontSize);
            textElement.Text   = text;

            IElement element = (IElement)textElement;

            element.Geometry = point;

            graphicsContainer.AddElement(element, 0);
            return(textElement);
        }