三维文本子对象类。一个三维文本对象是由一个或多个三维文本子对象构成的,三维文本对象的文字内容是各个子对象的文字内容之和,还可以通过设置各个子对象的放置位置,使一个三维文本对象中的各部分文字具有自己的放置风格。而关于三维文本子对象的文字内容的其他风格,如:文字的对齐方式、字体颜色、字体的大小以及其他文字的风格都由他们所属的三维文本对象的TextStyle属性设置来统一决定。具体内容,请参见 GeoText3D类。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public class TextPart3D : IDisposable |
备注
当该类的实例已被 Dispose方法释放后,再调用该类成员的时候,则抛出ObjectDisposedException异常。
示例
以下代码示范如何构造一个三维文本子对象,并将其添加到三维文本几何对象中,将三维文本几何对象添加到SceneControl的图层中。
CopyC#
public static void TextPart3DExample() { // 构造一个三维文本子对象,设置三维文本子对象的属性 TextPart3D textPart3D = new TextPart3D(); textPart3D.AnchorPoint=new Point3D(22, 50, 45); textPart3D.Text="示例"; textPart3D.X=22.5; textPart3D.Y=52.2; textPart3D.Z=45.0; // 对三维文本子对象进行平移操作 textPart3D.Offset(2, 5, 6); // 用三维文本子对象构造一个三维文本几何对象 GeoText3D geoText3D = new GeoText3D(textPart3D); // 构造一个SceneControl对象并将上面得到的三维对象添加到跟踪图层中 SceneControl scenecontrol = new SceneControl(); sceneControl.Scene.TrackingLayer.Add(geoText3D,"文本"); // 释放对象和 SceneControl 对象 geoText3D.Dispose(); scenecontrol.Dispose(); }
继承层次
System..::.Object
SuperMap.Data..::.TextPart3D
SuperMap.Data..::.TextPart3D