ReadOnlyText

Espacio de nombres: Digi21.DigiNG.Entities
Ensamblado: Digi21.DigiNG

Texto de solo lectura: una cadena, una coordenada de inserción, una altura, una rotación y una justificación.

public class ReadOnlyText : Entity, ISnapable

Herencia: Object → Entity → ReadOnlyText

Tipos derivados: Text

Implementa: ISnapable y, por herencia, IWindow3D, ICloneable e IDisposable.

La clase no tiene constructores públicos. Los archivos de dibujo devuelven los textos que leen con este tipo, y IDrawingFile.Add(Text) devuelve el texto añadido con este tipo. Para obtener un texto modificable, usa Clone o crea un Text.

El resto de miembros (códigos, colores, atributos, coordenadas mínimas y máximas, Dispose…) se heredan de Entity.

Propiedades

Miembro Descripción
string Txt { get; } Cadena del texto.
Point3D Coordinate { get; } Coordenada de inserción.
double TextHeight { get; } Altura del texto.
double Rotation { get; } Rotación, en centésimas de grado sexagesimal.
TextJustification Justification { get; } Posición del punto de inserción respecto al texto.

Métodos

Miembro Descripción
Text Clone() Devuelve una copia modificable del texto, sin archivo de dibujo.
Point3D Distance(Point3D coordinate) Devuelve Coordinate - coordinate: el vector desde coordinate hasta el punto de inserción. No tiene en cuenta la extensión de la cadena.
double NearestVertex(Point3D coordinate, out Point3D nearestVertex, out int vertex) Devuelve en nearestVertex el punto de inserción y en vertex el valor 0. Devuelve la distancia en el plano XY entre coordinate y el punto de inserción.
double NearestSegment(Point3D coordinate, out Point3D calculatedCoordinate, out int segment) Mismo resultado que NearestVertex: calculatedCoordinate es el punto de inserción, segment vale 0 y el valor devuelto es la distancia en el plano XY.
string ToString() Devuelve el tipo de entidad, las coordenadas mínimas y máximas, los códigos, la coordenada, la rotación, la altura y la justificación, en el idioma de la interfaz de Digi3D.AI.

Ejemplo

El ejemplo de Text lee Txt y Justification del ReadOnlyText que devuelve BinDouble.Add.