渲染标签文字(光晕效果)
2008-05-10 00:27
176 查看
[转载]渲染标签文字(光晕效果)
/// <summary> /// 渲染标签文字 /// </summary> /// <param name="geoLayer"></param> /// <param name="field"></param> public static void RenderLabel(IGeoFeatureLayer geoLayer,string field) { IMultiLayerFillSymbol marker = new MultiLayerFillSymbolClass(); ISimpleFillSymbol fill = new SimpleFillSymbolClass(); ISimpleLineSymbol line = new SimpleLineSymbolClass(); line.Width = 0.5; line.Color = Converter.ToRGBColor(Color.White) as IColor; fill.Style = esriSimpleFillStyle.esriSFSSolid; fill.Color = Converter.ToRGBColor(Color.White); marker.AddLayer(fill as IFillSymbol); marker.Outline = line as ILineSymbol; ITextSymbol symbol = new TextSymbolClass(); symbol.Size = 10; IMask mask = symbol as IMask; mask.MaskSymbol = marker as IFillSymbol; mask.MaskStyle = esriMaskStyle.esriMSHalo; mask.MaskSize = 1; IAnnotateLayerPropertiesCollection annoCollection = geoLayer.AnnotationProperties; annoCollection.Clear(); ILabelEngineLayerProperties lblPro = new LabelEngineLayerPropertiesClass(); lblPro.Expression = string.Format("[{0}]", field); lblPro.Symbol = mask as ITextSymbol; IAnnotateLayerProperties alp = (IAnnotateLayerProperties)lblPro; annoCollection.Add(alp); geoLayer.DisplayAnnotation = true; }
相关文章推荐
- <a>标签中写有文字,如何隐藏文字以及360模式渲染
- 超酷的javascript文字云/标签云效果 - D3 Cloud
- COCOS学习笔记--4种Label文字标签及其渲染特性
- QML实现文字带光晕效果
- HTML常用文字显示标签效果示例
- html使用display:inline-block实现标签右对齐,值左对齐效果。和设置div宽度,并居中显示。嵌套div的里层div文字居中显示
- text-decoration <del> <s> 实现横线从文字中间穿过的CSS效果属性和html标签
- 图换文字效果:任意标签,均可插入图片
- qt文字光晕效果的一种实现
- HTML中用div标签包含Marquee实现文字走马灯滚动效果
- 使用 scroll-view 标签,实现文字水平方向(从左至右)跑马灯效果
- input标签/复选框/单选框点击文字有效果
- a标签中写有文字如何隐藏文字显示图片兼容360模式渲染
- 控制a标签的链接效果+控制input复选框+选框文字
- android 云标签,文字墙(文字随机排列效果)
- 8. HTML 文本格式化 (预格式, 计算机输出标签, 地址, 缩写和首字母, 文字方向, 块引用, 删除字效果和插入字效果)
- 闪动的文字效果(渲染)
- 超酷的javascript文字云/标签云效果 - D3 Cloud
- 超酷的javascript文字云/标签云效果 - D3 Cloud
- 使用CSS制作文字环绕图片效果(文字内容包含<li>标签)