PortionFormat
Clase PortionFormat
Esta clase contiene las propiedades de formato de porciones de texto. A diferencia de IPortionFormatEffectiveData
, todas las propiedades de esta clase son modificables.
public sealed class PortionFormat : BasePortionFormat, IPortionFormat
Constructores
Nombre | Descripción |
---|---|
PortionFormat() | Inicializa una nueva instancia de la clase PortionFormat . |
Propiedades
Nombre | Descripción |
---|---|
AlternativeLanguageId { get; set; } | Devuelve o establece el Id de un idioma alternativo. Cadena de lectura/escritura. |
AsIPresentationComponent { get; } | Permite obtener la interfaz base IPresentationComponent. Solo lectura IPresentationComponent . |
BookmarkId { get; set; } | Devuelve o establece el identificador del marcador. Cadena de lectura/escritura. |
ComplexScriptFont { get; set; } | Devuelve o establece la información de la fuente de escritura compleja. Null significa que la fuente no está definida y debe heredarse del Maestro. Lectura/escritura IFontData . |
EastAsianFont { get; set; } | Devuelve o establece la información de la fuente de Asia Oriental. Null significa que la fuente no está definida y debe heredarse del Maestro. Lectura/escritura IFontData . |
EffectFormat { get; } | Devuelve las propiedades de EffectFormat del texto. No se aplica la herencia. Solo lectura IEffectFormat . |
Escapement { get; set; } | Devuelve o establece el texto en superíndice o subíndice. Valor de -100% (subíndice) a 100% (superíndice). float.NaN significa que el valor no está definido y debe heredarse del Maestro. Lectura/escritura Single. |
FillFormat { get; } | Devuelve las propiedades de FillFormat del texto. No se aplica la herencia. Solo lectura IFillFormat . |
FontBold { get; set; } | Determina si la fuente es negrita. No se aplica la herencia. Lectura/escritura NullableBool . |
FontHeight { get; set; } | Devuelve o establece la altura de la fuente de una porción. float.NaN significa que la altura no está definida y debe heredarse del Maestro. Lectura/escritura Single. |
FontItalic { get; set; } | Determina si la fuente es cursiva. No se aplica la herencia. Lectura/escritura NullableBool . |
FontUnderline { get; set; } | Devuelve o establece el tipo de subrayado del texto. No se aplica la herencia. Lectura/escritura TextUnderlineType . |
HighlightColor { get; } | Devuelve el color utilizado para resaltar un texto. No se aplica la herencia. Solo lectura IColorFormat . |
HyperlinkClick { get; set; } | Devuelve o establece el hipervínculo definido para el clic del mouse. Lectura/escritura IHyperlink . |
HyperlinkManager { get; } | Gestor de hipervínculos. Solo lectura IHyperlinkManager . |
HyperlinkMouseOver { get; set; } | Devuelve o establece el hipervínculo definido para el puntero del mouse. Lectura/escritura IHyperlink . |
IsHardUnderlineFill { get; set; } | Determina si el estilo de subrayado tiene sus propias propiedades de FillFormat o las hereda de las propiedades de FillFormat del texto. Lectura/escritura NullableBool . |
IsHardUnderlineLine { get; set; } | Determina si el estilo de subrayado tiene sus propias propiedades de LineFormat o las hereda de las propiedades de LineFormat del texto. Lectura/escritura NullableBool . |
KerningMinimalSize { get; set; } | Devuelve o establece el tamaño mínimo de la fuente, para el cual debe activarse el kerning. float.NaN significa que el valor no está definido y debe heredarse del Maestro. Lectura/escritura Single. |
Kumimoji { get; set; } | Determina si los números deben ignorar la disposición de texto vertical específica del idioma oriental. No se aplica la herencia. Lectura/escritura NullableBool . |
LanguageId { get; set; } | Devuelve o establece el Id de un idioma de revisión. Utilizado para verificar la ortografía y la gramática. Cadena de lectura/escritura. |
LatinFont { get; set; } | Devuelve o establece la información de la fuente latina. Null significa que la fuente no está definida y debe heredarse del Maestro. Lectura/escritura IFontData . |
LineFormat { get; } | Devuelve las propiedades de LineFormat para el contorno del texto. No se aplica la herencia. Solo lectura ILineFormat . |
NormaliseHeight { get; set; } | Determina si la altura de un texto debe normalizarse. No se aplica la herencia. Lectura/escritura NullableBool . |
ProofDisabled { get; set; } | Determina si el texto no debe ser revisado. No se aplica la herencia. Lectura/escritura NullableBool . |
SmartTagClean { get; set; } | Determina si la etiqueta inteligente debe ser limpiada. No se aplica la herencia. Lectura/escritura Boolean. |
Spacing { get; set; } | Devuelve o establece el incremento de espaciado entre caracteres. float.NaN significa que el valor no está definido y debe heredarse del Maestro. Lectura/escritura Single. |
StrikethroughType { get; set; } | Devuelve o establece el tipo de tachado de un texto. No se aplica la herencia. Lectura/escritura TextStrikethroughType . |
SymbolFont { get; set; } | Devuelve o establece la información de la fuente simbólica. Null significa que la fuente no está definida y debe heredarse del Maestro. Lectura/escritura IFontData . |
TextCapType { get; set; } | Devuelve o establece el tipo de capitalización del texto. No se aplica la herencia. Lectura/escritura TextCapType . |
UnderlineFillFormat { get; } | Devuelve las propiedades de FillFormat de la línea de subrayado. No se aplica la herencia. Solo lectura IFillFormat . |
UnderlineLineFormat { get; } | Devuelve las propiedades de LineFormat utilizadas para contornear la línea de subrayado. No se aplica la herencia. Solo lectura ILineFormat . |
Métodos
Nombre | Descripción |
---|---|
override Equals(object) | Compara con el objeto especificado. |
GetEffective() | Obtiene los datos de formato de porción efectivos con la herencia aplicada. |
override GetHashCode() | Devuelve el código hash. |
Observaciones
Esta clase se utiliza para devolver y manipular las propiedades de formato de porciones de texto definidas para una porción particular. Esto significa que no se aplica la herencia al obtener valores, por lo que en la mayoría de los casos obtendrá valores que significan “no definido”.
Para obtener los valores de los parámetros de formato efectivos, incluidos los heredados, necesita usar el método GetEffective
que devuelve una instancia de IPortionFormatEffectiveData
.
Ejemplos
Los siguientes ejemplos muestran cómo asignar la fuente latina a una porción de un párrafo de una presentación de PowerPoint.
[C#]
//Instanciar un objeto de presentación que representa un archivo de presentación
using (Presentation pres = new Presentation("demo.pptx"))
{
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Formato de texto del tema");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Aspose.Slides utiliza estos identificadores especiales (similares a los utilizados en PowerPoint):
// +mn-lt - Fuente del cuerpo latina (Fuente menor latina)
// +mj-lt - Fuente de encabezado latina (Fuente mayor latina)
// +mn-ea - Fuente del cuerpo de Asia oriental (Fuente menor de Asia oriental)
// +mj-ea - Fuente del cuerpo de Asia oriental (Fuente mayor de Asia oriental)
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
}
Ver También
- clase BasePortionFormat
- interfaz IPortionFormat
- espacio de nombres Aspose.Slides
- ensamblaje Aspose.Slides