Tiling di immagine come texture all’interno della forma con C++
Contents
[
Hide
]
Possibili Scenari di Utilizzo
Quando l’immagine è piccola e non copre l’intera superficie della forma senza perdere la sua qualità, hai l’opzione di piastrellarla. La piastrellatura riempie la superficie della forma con un’immagine piccola ripetendola come se fossero piastrelle.
Immagine del piastrella come texture all’interno della forma
È possibile riempire la superficie della forma con un’immagine e ripetere l’immagine utilizzando la proprietà Shape.Fill.TextureFill.IsTiling e impostandola su true. Si prega di vedere il seguente codice di esempio, il file Excel di esempio e la schermata per un riferimento.
Screenshot
Codice di Esempio
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Load sample Excel file
Workbook wb(srcDir + u"sampleTextureFill_IsTiling.xlsx");
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Access first shape inside the worksheet
Shape sh = ws.GetShapes().Get(0);
// Tile Picture as a Texture inside the Shape
sh.GetFill().GetTextureFill().SetIsTiling(true);
// Save the output Excel file
wb.Save(outDir + u"outputTextureFill_IsTiling.xlsx");
std::cout << "Texture fill tiling applied successfully!" << std::endl;
Aspose::Cells::Cleanup();
}