三维文本子对象类。一个三维文本对象是由一个或多个三维文本子对象构成的,三维文本对象的文字内容是各个子对象的文字内容之和,还可以通过设置各个子对象的放置位置,使一个三维文本对象中的各部分文字具有自己的放置风格。而关于三维文本子对象的文字内容的其他风格,如:文字的对齐方式、字体颜色、字体的大小以及其他文字的风格都由他们所属的三维文本对象的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 iObjects .NET


SuperMap Objects .NET

受以下版本支持: 6.1.3

请参见