Inställning av skugga för texteffekter av form eller textruta
Du kan ställa in Skugga för Texteffekter av vilken form eller textruta som helst. Använd egenskapen Shape.TextBody. Den presenterar inställningen för formens text och returnerar FontSetting objekt. Efter åtkomst, ställ in Skugga via egenskapen FontSetting.TextOptions.Shadow.PresetType.PresetType. Denna egenskap är av typen PresetShadowType som har flera värden. Några av dessa är
- OffsetDiagonalBottomRight
- OffsetBottom
- OffsetDiagonalTopRight
- InsideLeft
- InsideCenter
- PerspectiveDiagonalUpperLeft
- PerspectiveDiagonalLowerRight
Följande kodsnutt illustrerar användningen av egenskapen FontSetting.TextOptions.Shadow.PresetType.PresetType för att ställa in skugga för texteffekter av en form eller textruta.
// 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); |