Установка тени текстовых эффектов формы или текстового поля
Вы можете установить Тень из Текстовых эффектов любой формы или текстового поля. Пожалуйста, используйте свойство Shape.TextBody. Оно представляет установку текста формы и возвращает объекты FontSetting. После получения доступа к нему, пожалуйста, установите Тень через свойство FontSetting.TextOptions.Shadow.PresetType.PresetType. Это свойство имеет тип PresetShadowType, который имеет несколько значений. Некоторые из них -
- Смещение по диагонали вниз и вправо
- Смещение вниз
- Смещение по диагонали вверх и вправо
- Слева внутри
- По центру внутри
- Диагональная перспектива вверху слева
- ПерспективаДиагональНижнийПравый
Приведенный ниже код демонстрирует использование свойства FontSetting.TextOptions.Shadow.PresetType.PresetType для установки тени эффектов текста формы или текстового поля.
// 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); |