IsInline
Contenido
[
Ocultar
]ShapeBase.IsInline property
Una forma rápida de determinar si esta forma está colocada en línea con el texto.
public bool IsInline { get; }
Observaciones
Tiene efecto sólo para formas de nivel superior.
Ejemplos
Muestra cómo determinar si una forma está en línea o flotante.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// A continuación se muestran dos tipos de envoltura que pueden tener las formas.
// 1 - En línea:
builder.Write("Hello world! ");
Shape shape = builder.InsertShape(ShapeType.Rectangle, 100, 100);
shape.FillColor = Color.LightBlue;
builder.Write(" Hello again.");
// Una forma en línea se encuentra dentro de un párrafo, entre otros elementos del párrafo, como corridas de texto.
// En Microsoft Word, podemos hacer clic y arrastrar la forma a cualquier párrafo como si fuera un carácter.
// Si la forma es grande, afectará el espaciado vertical del párrafo.
// No podemos mover esta forma a un lugar sin párrafo.
Assert.AreEqual(WrapType.Inline, shape.WrapType);
Assert.True(shape.IsInline);
// 2 - Flotante:
shape = builder.InsertShape(ShapeType.Rectangle, RelativeHorizontalPosition.LeftMargin ,200,
RelativeVerticalPosition.TopMargin ,200, 100, 100, WrapType.None);
shape.FillColor = Color.Orange;
// Una forma flotante pertenece al párrafo en el que la insertamos,
// que podemos determinar mediante un símbolo de ancla que aparece cuando hacemos clic en la forma.
// Si la forma no tiene un símbolo de ancla visible a su izquierda,
// necesitaremos habilitar anclajes visibles a través de "Opciones" -> "Pantalla" -> "Anclajes de objetos".
// En Microsoft Word, podemos hacer clic izquierdo y arrastrar esta forma libremente a cualquier ubicación.
Assert.AreEqual(WrapType.None, shape.WrapType);
Assert.False(shape.IsInline);
doc.Save(ArtifactsDir + "Shape.IsInline.docx");
Ver también
- class ShapeBase
- espacio de nombres Aspose.Words.Drawing
- asamblea Aspose.Words