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.