C++ kullanarak Şekil veya Metin Kutusu nun Metin Efektleri Gölgesini Ayarlama
Contents
[
Hide
]
Herhangi bir Şekil veya Metin Kutusu’nun Metin Efektlerinin Gölgesini ayarlayabilirsiniz. Lütfen Shape.GetTextBody() özelliğini kullanın. Bu, şeklin metnini ayarlar ve FontSetting nesnelerini döndürür. Erişim sağladıktan sonra, FontSetting.GetPresetType() özelliği aracılığıyla Gölgeyi ayarlayın. Bu özellik, birkaç değeri olan PresetShadowType türündedir ve bazıları şunlardır:
- Dikey Sağa Ofset
- Alt Ofset
- OffsetDiagonalTopRight
- InsideLeft
- InsideCenter
- PerspectiveDiagonalUpperLeft
- PerspectiveDiagonalLowerRight
Aşağıdaki kod parçası, Shape veya TextBox’un metin efektleri gölgesini ayarlamak için FontSetting.GetPresetType() özelliğinin kullanımını gösterir.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;
int main()
{
Aspose::Cells::Startup();
// Output directory
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Create workbook object
Workbook wb;
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Add text box with these dimensions
TextBox tb = ws.GetShapes().AddTextBox(2, 0, 2, 0, 100, 400);
// Set the text of the textbox
tb.SetText(u"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.GetTextBody().GetCount(); i++)
{
tb.GetTextBody().Get(i).GetTextOptions().GetShadow().SetPresetType(PresetShadowType::OffsetBottom);
}
// Set the font color and size of the textbox
tb.GetFont().SetColor(Color::Red());
tb.GetFont().SetSize(16);
// Save the output file
wb.Save(outDir + u"outputSettingTextEffectsShadowOfShapeOrTextbox.xlsx", SaveFormat::Xlsx);
std::cout << "Text effects shadow of shape or textbox set successfully!" << std::endl;
Aspose::Cells::Cleanup();
}