Establecer sombra de efectos de texto de forma o cuadro de texto
Puedes establecer la sombra de los efectos de texto de cualquier forma o cuadro de texto. Utiliza la propiedad Shape.TextBody. Presenta la configuración del texto de la forma y devuelve objetos FontSetting. Después de acceder a él, establece la sombra a través de la propiedad FontSetting.TextOptions.Shadow.PresetType.PresetType. Esta propiedad es del tipo PresetShadowType que tiene varios valores. Algunos de estos son
- Diagonal inferior derecha
- Inferior
- Diagonal superior derecha
- Interior izquierdo
- Centro interior PerspectiveDiagonalUpperLeft PerspectiveDiagonalLowerRight
El siguiente fragmento de código demuestra el uso de la propiedad FontSetting.TextOptions.Shadow.PresetType.PresetType para establecer la sombra de efectos de texto de forma o cuadro de texto.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Output directory | |
string outputDir = RunExamples.Get_OutputDirectory(); | |
// Create workbook object | |
Workbook wb = new Workbook(); | |
// Access first worksheet | |
Worksheet ws = wb.Worksheets[0]; | |
// Add text box with these dimensions | |
TextBox tb = ws.Shapes.AddTextBox(2, 0, 2, 0, 100, 400); | |
// Set the text of the textbox | |
tb.Text = "This text has the following settings.\n\nText Effects > Shadow > Offset Bottom"; | |
// Set all the text runs shadow to preset offset bottom | |
for (int i = 0; i < tb.TextBody.Count; i++) | |
{ | |
tb.TextBody[i].TextOptions.Shadow.PresetType = PresetShadowType.OffsetBottom; | |
} | |
// Set the font color and size of the textbox | |
tb.Font.Color = Color.Red; | |
tb.Font.Size = 16; | |
// Save the output file | |
wb.Save(outputDir + "outputSettingTextEffectsShadowOfShapeOrTextbox.xlsx", SaveFormat.Xlsx); |