Διαμόρφωση Σχημάτων PowerPoint σε .NET
Εισαγωγή
Στο PowerPoint, μπορείτε να προσθέσετε σχήματα στις διαφάνειες. Επειδή τα σχήματα αποτελούνται από γραμμές, μπορείτε να τα μορφοποιήσετε τροποποιώντας ή εφαρμόζοντας εφέ στις περιγράμματα τους. Επιπλέον, μπορείτε να μορφοποιήσετε τα σχήματα καθορίζοντας ρυθμίσεις που ελέγχουν πώς γεμίζουν τα εσωτερικά τους.

Το Aspose.Slides for .NET παρέχει διεπαφές και ιδιότητες που σας επιτρέπουν να μορφοποιείτε σχήματα χρησιμοποιώντας τις ίδιες επιλογές που διατίθενται στο PowerPoint.
Μορφοποίηση Γραμμών
Χρησιμοποιώντας το Aspose.Slides, μπορείτε να ορίσετε προσαρμοσμένο στυλ γραμμής για ένα σχήμα. Τα παρακάτω βήματα περιγράφουν τη διαδικασία:
- Δημιουργήστε ένα αντικείμενο της κλάσης Παρουσίαση.
- Αποκτήστε μια αναφορά σε μια διαφάνεια με βάση τον δείκτη της.
- Προσθέστε ένα IAutoShape στη διαφάνεια.
- Ορίστε το στυλ γραμμής του σχήματος.
- Ορίστε το πάχος της γραμμής.
- Ορίστε το στυλ παύλας της γραμμής.
- Ορίστε το χρώμα της γραμμής για το σχήμα.
- Αποθηκεύστε την τροποποιημένη παρουσίαση ως αρχείο PPTX.
Ο παρακάτω κώδικας C# δείχνει πώς μορφοποιείται ένα ορθογώνιο AutoShape:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης.
using (Presentation presentation = new Presentation())
{
// Αποκτήστε την πρώτη διαφάνεια.
ISlide slide = presentation.Slides[0];
// Προσθέστε ένα αυτόματο σχήμα τύπου Rectangle.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 150, 75);
// Ορίστε το χρώμα γεμίσματος για το ορθογώνιο σχήμα.
shape.FillFormat.FillType = FillType.NoFill;
// Εφαρμόστε μορφοποίηση στις γραμμές του ορθογωνίου.
shape.LineFormat.Style = LineStyle.ThickThin;
shape.LineFormat.Width = 7;
shape.LineFormat.DashStyle = LineDashStyle.Dash;
// Ορίστε το χρώμα για τη γραμμή του ορθογωνίου.
shape.LineFormat.FillFormat.FillType = FillType.Solid;
shape.LineFormat.FillFormat.SolidFillColor.Color = Color.Blue;
// Αποθηκεύστε το αρχείο PPTX στον δίσκο.
presentation.Save("formatted_lines.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Μορφοποίηση Στυλ Σύνδεσης
Αυτές είναι οι τρεις επιλογές τύπου σύνδεσης:
- Στρογγυλό
- Κόνα
- Λοξότμηση
Από προεπιλογή, όταν το PowerPoint ενώνει δύο γραμμές σε γωνία (όπως στη γωνία ενός σχήματος), χρησιμοποιεί τη Στρογγυλή ρύθμιση. Ωστόσο, εάν σχεδιάζετε ένα σχήμα με κοφτερές γωνίες, ίσως προτιμάτε την επιλογή Κόνα.

Ο παρακάτω κώδικας C# δείχνει πώς δημιουργήθηκαν τρία ορθογώνια (όπως φαίνεται στην παραπάνω εικόνα) χρησιμοποιώντας τις ρυθμίσεις τύπου σύνδεσης Κόνα, Λοξότμηση και Στρογγυλό:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης.
using (Presentation presentation = new Presentation())
{
// Αποκτήστε την πρώτη διαφάνεια.
ISlide slide = presentation.Slides[0];
// Προσθέστε τρία αυτόματα σχήματα τύπου Rectangle.
IAutoShape shape1 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 20, 20, 150, 75);
IAutoShape shape2 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 210, 20, 150, 75);
IAutoShape shape3 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 20, 135, 150, 75);
// Ορίστε το χρώμα γεμίσματος για κάθε ορθογώνιο σχήμα.
shape1.FillFormat.FillType = FillType.Solid;
shape1.FillFormat.SolidFillColor.Color = Color.Black;
shape2.FillFormat.FillType = FillType.Solid;
shape2.FillFormat.SolidFillColor.Color = Color.Black;
shape3.FillFormat.FillType = FillType.Solid;
shape3.FillFormat.SolidFillColor.Color = Color.Black;
// Ορίστε το πάχος της γραμμής.
shape1.LineFormat.Width = 15;
shape2.LineFormat.Width = 15;
shape3.LineFormat.Width = 15;
// Ορίστε το χρώμα για τη γραμμή του κάθε ορθογωνίου.
shape1.LineFormat.FillFormat.FillType = FillType.Solid;
shape1.LineFormat.FillFormat.SolidFillColor.Color = Color.Blue;
shape2.LineFormat.FillFormat.FillType = FillType.Solid;
shape2.LineFormat.FillFormat.SolidFillColor.Color = Color.Blue;
shape3.LineFormat.FillFormat.FillType = FillType.Solid;
shape3.LineFormat.FillFormat.SolidFillColor.Color = Color.Blue;
// Ορίστε το στυλ σύνδεσης.
shape1.LineFormat.JoinStyle = LineJoinStyle.Miter;
shape2.LineFormat.JoinStyle = LineJoinStyle.Bevel;
shape3.LineFormat.JoinStyle = LineJoinStyle.Round;
// Προσθέστε κείμενο σε κάθε ορθογώνιο.
shape1.TextFrame.Text = "Miter Join Style";
shape2.TextFrame.Text = "Bevel Join Style";
shape3.TextFrame.Text = "Round Join Style";
// Αποθηκεύστε το αρχείο PPTX στον δίσκο.
presentation.Save("join_styles.pptx", SaveFormat.Pptx);
}
Διαβάθμιση
Στο PowerPoint, η Διαβάθμιση είναι μια επιλογή μορφοποίησης που σας επιτρέπει να εφαρμόσετε μια συνεχόμενη ανάμιξη χρωμάτων σε ένα σχήμα. Για παράδειγμα, μπορείτε να εφαρμόσετε δύο ή περισσότερα χρώματα με τρόπο που το ένα ξεθωριάζει σταδιακά στο άλλο.
Ακολουθεί η διαδικασία για να εφαρμόσετε διαβάθμιση σε ένα σχήμα χρησιμοποιώντας το Aspose.Slides:
- Δημιουργήστε ένα αντικείμενο της κλάσης Παρουσίαση.
- Αποκτήστε μια αναφορά σε μια διαφάνεια με βάση τον δείκτη της.
- Προσθέστε ένα IAutoShape στη διαφάνεια.
- Ορίστε το FillType του σχήματος σε
Gradient. - Προσθέστε τα δύο προτιμώμενα χρώματά σας με καθορισμένες θέσεις χρησιμοποιώντας τις μεθόδους
Addτης συλλογής gradient stop που εκτίθενται από τη διεπαφή IGradientFormat. - Αποθηκεύστε την τροποποιημένη παρουσίαση ως αρχείο PPTX.
Ο παρακάτω κώδικας C# δείχνει πώς εφαρμόζεται το εφέ διαβάθμισης σε μια έλλειψη:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης.
using (Presentation presentation = new Presentation())
{
// Αποκτήστε την πρώτη διαφάνεια.
ISlide slide = presentation.Slides[0];
// Προσθέστε ένα αυτόματο σχήμα τύπου Ellipse.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 50, 150, 75);
// Εφαρμόστε μορφοποίηση διαβάθμισης στην έλλειψη.
shape.FillFormat.FillType = FillType.Gradient;
shape.FillFormat.GradientFormat.GradientShape = GradientShape.Linear;
// Ορίστε την κατεύθυνση της διαβάθμισης.
shape.FillFormat.GradientFormat.GradientDirection = GradientDirection.FromCorner2;
// Προσθέστε δύο σημεία διαβάθμισης.
shape.FillFormat.GradientFormat.GradientStops.Add(1.0f, PresetColor.Purple);
shape.FillFormat.GradientFormat.GradientStops.Add(0.0f, PresetColor.Red);
// Αποθηκεύστε το αρχείο PPTX στον δίσκο.
presentation.Save("gradient_fill.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Γέμισμα Μοτίβου
Στο PowerPoint, το Γέμισμα Μοτίβου είναι μια επιλογή μορφοποίησης που σας επιτρέπει να εφαρμόσετε ένα σχεδιαστικό μοτίβο δύο χρωμάτων—όπως κουκκίδες, λωρίδες, διαγώνιες γραμμές ή σκαναρίσματα—σε ένα σχήμα. Μπορείτε να επιλέξετε προσαρμοσμένα χρώματα για το προσκήνιο και το φόντο του μοτίβου.
Το Aspose.Slides παρέχει πάνω από 45 προ-ορισμένα στυλ μοτίβου που μπορείτε να εφαρμόσετε σε σχήματα για να ενισχύσετε την οπτική ελκυστικότητα των παρουσιάσεών σας. Ακόμα και μετά την επιλογή ενός προ-ορισμένου μοτίβου, μπορείτε να καθορίσετε τα ακριβή χρώματα που θα χρησιμοποιηθούν.
Ακολουθεί η διαδικασία για να εφαρμόσετε γεμισμό μοτίβου σε ένα σχήμα χρησιμοποιώντας το Aspose.Slides:
- Δημιουργήστε ένα αντικείμενο της κλάσης Παρουσίαση.
- Αποκτήστε μια αναφορά σε μια διαφάνεια με βάση τον δείκτη της.
- Προσθέστε ένα IAutoShape στη διαφάνεια.
- Ορίστε το FillType του σχήματος σε
Pattern. - Επιλέξτε ένα στυλ μοτίβου από τις προ-ορισμένες επιλογές.
- Ορίστε το Background Color του μοτίβου.
- Ορίστε το Foreground Color του μοτίβου.
- Αποθηκεύστε την τροποποιημένη παρουσίαση ως αρχείο PPTX.
Ο παρακάτω κώδικας C# δείχνει πώς εφαρμόζεται γεμισμός μοτίβου σε ένα ορθογώνιο:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης.
using (Presentation presentation = new Presentation())
{
// Αποκτήστε την πρώτη διαφάνεια.
ISlide slide = presentation.Slides[0];
// Προσθέστε ένα αυτόματο σχήμα τύπου Rectangle.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 150, 75);
// Ορίστε τον τύπο γεμίσματος σε Pattern.
shape.FillFormat.FillType = FillType.Pattern;
// Ορίστε το στυλ μοτίβου.
shape.FillFormat.PatternFormat.PatternStyle = PatternStyle.Trellis;
// Ορίστε τα χρώματα φόντου και προσκηνίου του μοτίβου.
shape.FillFormat.PatternFormat.BackColor.Color = Color.LightGray;
shape.FillFormat.PatternFormat.ForeColor.Color = Color.Yellow;
// Αποθηκεύστε το αρχείο PPTX στον δίσκο.
presentation.Save("pattern_fill.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Γεμισμα Εικόνας
Στο PowerPoint, το Γεμισμα Εικόνας είναι μια επιλογή μορφοποίησης που σας επιτρέπει να εισάγετε μια εικόνα μέσα σε ένα σχήμα—χρησιμοποιώντας ουσιαστικά την εικόνα ως φόντο του σχήματος.
Ακολουθεί η διαδικασία για να χρησιμοποιήσετε το Aspose.Slides ώστε να εφαρμόσετε γεμισμα εικόνας σε ένα σχήμα:
- Δημιουργήστε ένα αντικείμενο της κλάσης Παρουσίαση.
- Αποκτήστε μια αναφορά σε μια διαφάνεια με βάση τον δείκτη της.
- Προσθέστε ένα IAutoShape στη διαφάνεια.
- Ορίστε το FillType του σχήματος σε
Picture. - Ορίστε τη λειτουργία γεμίσματος εικόνας σε
Tile(ή άλλη προτιμώμενη λειτουργία). - Δημιουργήστε ένα αντικείμενο IPPImage από την εικόνα που θέλετε να χρησιμοποιήσετε.
- Αναθέστε αυτήν την εικόνα στην ιδιότητα
Picture.ImageτουPictureFillFormatτου σχήματος. - Αποθηκεύστε την τροποποιημένη παρουσίαση ως αρχείο PPTX.
Ας πούμε ότι έχουμε ένα αρχείο «lotus.png» με την εξής εικόνα:

Ο παρακάτω κώδικας C# δείχνει πώς γεμίζεται ένα σχήμα με την εικόνα:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης.
using (Presentation presentation = new Presentation())
{
// Αποκτήστε την πρώτη διαφάνεια.
ISlide slide = presentation.Slides[0];
// Προσθέστε ένα αυτόματο σχήμα τύπου Rectangle.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 255, 130);
// Ορίστε τον τύπο γεμίσματος σε Picture.
shape.FillFormat.FillType = FillType.Picture;
// Ορίστε τη λειτουργία γεμίσματος εικόνας.
shape.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Tile;
// Φορτώστε μια εικόνα και προσθέστε τη στους πόρους της παρουσίασης.
IImage image = Images.FromFile("lotus.png");
IPPImage presentationImage = presentation.Images.AddImage(image);
image.Dispose();
// Ορίστε την εικόνα.
shape.FillFormat.PictureFillFormat.Picture.Image = presentationImage;
// Αποθηκεύστε το αρχείο PPTX στον δίσκο.
presentation.Save("picture_fill.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Πλακίδιο Εικόνας Ως Υφή
Αν θέλετε να ορίσετε μια πλακιδική εικόνα ως υφή και να προσαρμόσετε τη συμπεριφορά του πλακιδίου, μπορείτε να χρησιμοποιήσετε τις παρακάτω ιδιότητες της διεπαφής IPictureFillFormat και της κλάσης PictureFillFormat:
- PictureFillMode: Ορίζει τη λειτουργία γεμίσματος εικόνας—είτε
TileείτεStretch. - TileAlignment: Καθορίζει την εναρμόνιση των πλακιδίων μέσα στο σχήμα.
- TileFlip: Ελέγχει αν το πλακίδιο θα αναστραφεί οριζόντια, κατακόρυφα ή και τα δύο.
- TileOffsetX: Ορίζει την οριζόντια απόκλιση του πλακιδίου (σε points) από το αρχικό σημείο του σχήματος.
- TileOffsetY: Ορίζει την κάθετη απόκλιση του πλακιδίου (σε points) από το αρχικό σημείο του σχήματος.
- TileScaleX: Καθορίζει την οριζόντια κλίμακα του πλακιδίου ως ποσοστό.
- TileScaleY: Καθορίζει την κάθετη κλίμακα του πλακιδίου ως ποσοστό.
Ο παρακάτω κώδικας δείχνει πώς προστίθεται ένα ορθογώνιο σχήμα με πλακιδικό γεμισμα εικόνας και ρυθμίζονται οι επιλογές του πλακιδίου:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης.
using (Presentation presentation = new Presentation())
{
// Αποκτήστε την πρώτη διαφάνεια.
ISlide firstSlide = presentation.Slides[0];
// Προσθέστε ένα αυτόματο σχήμα τύπου Rectangle.
IAutoShape shape = firstSlide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 190, 95);
// Ορίστε τον τύπο γεμίσματος του σχήματος σε Picture.
shape.FillFormat.FillType = FillType.Picture;
// Φορτώστε την εικόνα και προσθέστε τη στους πόρους της παρουσίασης.
IPPImage presentationImage;
using (IImage sourceImage = Images.FromFile("lotus.png"))
presentationImage = presentation.Images.AddImage(sourceImage);
// Αντιστοιχίστε την εικόνα στο σχήμα.
IPictureFillFormat pictureFillFormat = shape.FillFormat.PictureFillFormat;
pictureFillFormat.Picture.Image = presentationImage;
// Διαμορφώστε τη λειτουργία γεμίσματος εικόνας και τις ιδιότητες πλακιδίων.
pictureFillFormat.PictureFillMode = PictureFillMode.Tile;
pictureFillFormat.TileOffsetX = -32;
pictureFillFormat.TileOffsetY = -32;
pictureFillFormat.TileScaleX = 50;
pictureFillFormat.TileScaleY = 50;
pictureFillFormat.TileAlignment = RectangleAlignment.BottomRight;
pictureFillFormat.TileFlip = TileFlip.FlipBoth;
// Αποθηκεύστε το αρχείο PPTX στον δίσκο.
presentation.Save("tile.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Γεμισμα Στερεού Χρώματος
Στο PowerPoint, το Γεμισμα Στερεού Χρώματος είναι μια επιλογή μορφοποίησης που γεμίζει ένα σχήμα με ένα ενιαίο, ομοιόμορφο χρώμα. Αυτό το απλό χρώμα φόντου εφαρμόζεται χωρίς διαβαθμίσεις, υφές ή μοτίβα.
Για να εφαρμόσετε γεμισμα στερεού χρώματος σε ένα σχήμα χρησιμοποιώντας το Aspose.Slides, ακολουθήστε τα παρακάτω βήματα:
- Δημιουργήστε ένα αντικείμενο της κλάσης Παρουσίαση.
- Αποκτήστε μια αναφορά σε μια διαφάνεια με βάση τον δείκτη της.
- Προσθέστε ένα IAutoShape στη διαφάνεια.
- Ορίστε το FillType του σχήματος σε
Solid. - Αναθέστε το προτιμώμενο χρώμα γεμίσματος στο σχήμα.
- Αποθηκεύστε την τροποποιημένη παρουσίαση ως αρχείο PPTX.
Ο παρακάτω κώδικας C# δείχνει πώς εφαρμόζεται γεμισμα στερεού χρώματος σε ένα ορθογώνιο σε μια διαφάνεια PowerPoint:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης.
using (Presentation presentation = new Presentation())
{
// Αποκτήστε την πρώτη διαφάνεια.
ISlide slide = presentation.Slides[0];
// Προσθέστε ένα αυτόματο σχήμα τύπου Rectangle.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 150, 75);
// Ορίστε τον τύπο γεμίσματος σε Solid.
shape.FillFormat.FillType = FillType.Solid;
// Ορίστε το χρώμα γεμίσματος.
shape.FillFormat.SolidFillColor.Color = Color.Yellow;
// Αποθηκεύστε το αρχείο PPTX στον δίσκο.
presentation.Save("solid_color_fill.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Ορισμός Διαφάνειας
Στο PowerPoint, όταν εφαρμόζετε στερεό χρώμα, διαβάθμιση, εικόνα ή υφή σε σχήματα, μπορείτε επίσης να ορίσετε ένα επίπεδο διαφάνειας για να ελέγξετε τη διαφάνεια του γεμίσματος. Ένα υψηλότερο επίπεδο διαφάνειας κάνει το σχήμα πιο διαφανές, επιτρέποντας στο φόντο ή στα υποκείμενα αντικείμενα να είναι μερικώς ορατά.
Το Aspose.Slides σας επιτρέπει να ορίσετε το επίπεδο διαφάνειας ρυθμίζοντας τη τιμή άλφα στο χρώμα που χρησιμοποιείται για το γέμισμα. Δείτε πώς:
- Δημιουργήστε ένα αντικείμενο της κλάσης Παρουσίαση.
- Αποκτήστε μια αναφορά σε μια διαφάνεια με βάση τον δείκτη της.
- Προσθέστε ένα IAutoShape στη διαφάνεια.
- Ορίστε το FillType σε
Solid. - Χρησιμοποιήστε
Color.FromArgb(alpha, baseColor)για να ορίσετε ένα χρώμα με διαφάνεια (το συστατικόalphaελέγχει τη διαφάνεια). - Αποθηκεύστε την παρουσίαση.
Ο παρακάτω κώδικας C# δείχνει πώς εφαρμόζεται χρώμα γεμίσματος με διαφάνεια σε ένα ορθογώνιο:
const int alpha = 128;
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης.
using (Presentation presentation = new Presentation())
{
// Αποκτήστε την πρώτη διαφάνεια.
ISlide slide = presentation.Slides[0];
// Προσθέστε ένα γεμάτο ορθογωνικό αυτόματο σχήμα.
IAutoShape solidShape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 150, 75);
// Προσθέστε ένα διάφανο ορθογωνικό αυτόματο σχήμα πάνω από το γεμάτο σχήμα.
IAutoShape transparentShape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 80, 80, 150, 75);
transparentShape.FillFormat.FillType = FillType.Solid;
transparentShape.FillFormat.SolidFillColor.Color = Color.FromArgb(alpha, Color.Yellow);
// Αποθηκεύστε το αρχείο PPTX στον δίσκο.
presentation.Save("shape_transparency.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Περιστροφή Σχημάτων
Το Aspose.Slides σας επιτρέπει να περιστρέψετε σχήματα σε παρουσιάσεις PowerPoint. Αυτό μπορεί να φανεί χρήσιμο όταν τοποθετείτε οπτικά στοιχεία με συγκεκριμένες ευθυγραμμίσεις ή σχεδιαστικές απαιτήσεις.
Για να περιστρέψετε ένα σχήμα σε μια διαφάνεια, ακολουθήστε τα βήματα:
- Δημιουργήστε ένα αντικείμενο της κλάσης Παρουσίαση.
- Αποκτήστε μια αναφορά σε μια διαφάνεια με βάση τον δείκτη της.
- Προσθέστε ένα IAutoShape στη διαφάνεια.
- Ορίστε την ιδιότητα
Rotationτου σχήματος στη ζητούμενη γωνία. - Αποθηκεύστε την παρουσίαση.
Ο παρακάτω κώδικας C# δείχνει πώς περιστρέφεται ένα σχήμα κατά 5 μοίρες:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης.
using (Presentation presentation = new Presentation())
{
// Αποκτήστε την πρώτη διαφάνεια.
ISlide slide = presentation.Slides[0];
// Προσθέστε ένα αυτόματο σχήμα τύπου Rectangle.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 150, 75);
// Περιστρέψτε το σχήμα κατά 5 μοίρες.
shape.Rotation = 5;
// Αποθηκεύστε το αρχείο PPTX στον δίσκο.
presentation.Save("shape_rotation.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Προσθήκη 3Δ Εφέ Λείανσης
Το Aspose.Slides σάς επιτρέπει να εφαρμόζετε 3Δ εφέ λείανσης σε σχήματα διαμορφώνοντας τις ιδιότητες του ThreeDFormat.
Για να προσθέσετε 3Δ εφέ λείανσης σε ένα σχήμα, ακολουθήστε τα βήματα:
- Δημιουργήστε ένα αντικείμενο της κλάσης Παρουσίαση.
- Αποκτήστε μια αναφορά σε μια διαφάνεια με βάση τον δείκτη της.
- Προσθέστε ένα IAutoShape στη διαφάνεια.
- Διαμορφώστε το ThreeDFormat του σχήματος ώστε να ορίσετε τις ρυθμίσεις λείανσης.
- Αποθηκεύστε την παρουσίαση.
Ο παρακάτω κώδικας C# δείχνει πώς εφαρμόζονται 3Δ εφέ λείανσης σε ένα σχήμα:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation.
using (Presentation presentation = new Presentation())
{
ISlide slide = presentation.Slides[0];
// Προσθέστε ένα σχήμα στη διαφάνεια.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 50, 100, 100);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.Green;
shape.LineFormat.FillFormat.FillType = FillType.Solid;
shape.LineFormat.FillFormat.SolidFillColor.Color = Color.Orange;
shape.LineFormat.Width = 2.0;
// Ορίστε τις ιδιότητες ThreeDFormat του σχήματος.
shape.ThreeDFormat.Depth = 4;
shape.ThreeDFormat.BevelTop.BevelType = BevelPresetType.Circle;
shape.ThreeDFormat.BevelTop.Height = 6;
shape.ThreeDFormat.BevelTop.Width = 6;
shape.ThreeDFormat.Camera.CameraType = CameraPresetType.OrthographicFront;
shape.ThreeDFormat.LightRig.LightType = LightRigPresetType.ThreePt;
shape.ThreeDFormat.LightRig.Direction = LightingDirection.Top;
// Αποθηκεύστε την παρουσίαση ως αρχείο PPTX.
presentation.Save("3D_bevel_effect.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Προσθήκη 3Δ Εφέ Περιστροφής
Το Aspose.Slides σάς επιτρέπει να εφαρμόζετε 3Δ εφέ περιστροφής σε σχήματα διαμορφώνοντας τις ιδιότητες του ThreeDFormat.
Για να εφαρμόσετε 3Δ περιστροφή σε ένα σχήμα:
- Δημιουργήστε ένα αντικείμενο της κλάσης Παρουσίαση.
- Αποκτήστε μια αναφορά σε μια διαφάνεια με βάση τον δείκτη της.
- Προσθέστε ένα IAutoShape στη διαφάνεια.
- Ορίστε το CameraType και το LightType του σχήματος ώστε να ορίσετε την 3Δ περιστροφή.
- Αποθηκεύστε την παρουσίαση.
Ο παρακάτω κώδικας C# δείχνει πώς εφαρμόζονται 3Δ εφέ περιστροφής σε ένα σχήμα:
// Δημιουργήστε ένα αντικείμενο της κλάσης Presentation.
using (Presentation presentation = new Presentation())
{
ISlide slide = presentation.Slides[0];
IAutoShape autoShape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 150, 75);
autoShape.TextFrame.Text = "Hello, Aspose!";
autoShape.ThreeDFormat.Depth = 6;
autoShape.ThreeDFormat.Camera.SetRotation(40, 35, 20);
autoShape.ThreeDFormat.Camera.CameraType = CameraPresetType.IsometricLeftUp;
autoShape.ThreeDFormat.LightRig.LightType = LightRigPresetType.Balanced;
// Αποθηκεύστε την παρουσίαση ως αρχείο PPTX.
presentation.Save("3D_rotation_effect.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Επαναφορά Μορφοποίησης
Ο παρακάτω κώδικας C# δείχνει πώς να επαναφέρετε τη μορφοποίηση μιας διαφάνειας και να επαναφέρετε τη θέση, το μέγεθος και τη μορφοποίηση όλων των σχημάτων με placeholders στην LayoutSlide στις προεπιλεγμένες ρυθμίσεις τους:
using (Presentation presentation = new Presentation("sample.pptx"))
{
foreach (ISlide slide in presentation.Slides)
{
// Επαναφορά κάθε σχήματος στη διαφάνεια που έχει placeholder στη διάταξη.
slide.Reset();
}
presentation.Save("reset_formatting.pptx", SaveFormat.Pptx);
}
Συχνές Ερωτήσεις
Επηρεάζει η μορφοποίηση των σχημάτων το τελικό μέγεθος του αρχείου παρουσίασης;
Μόνο ελάχιστα. Οι ενσωματωμένες εικόνες και τα μέσα καταλαμβάνουν το μεγαλύτερο μέρος του χώρου του αρχείου, ενώ οι παράμετροι των σχημάτων όπως χρώματα, εφέ και διαβαθμίσεις αποθηκεύονται ως μεταδεδομένα και δεν προσθέτουν σχεδόν κανένα επιπλέον μέγεθος.
Πώς μπορώ να εντοπίσω σχήματα σε μια διαφάνεια που έχουν ταυτόσημη μορφοποίηση ώστε να τα ομαδοποιήσω;
Συγκρίνετε τις βασικές ιδιότητες μορφοποίησης κάθε σχήματος—ρυθμίσεις γεμίσματος, γραμμής και εφέ. Αν όλες οι αντίστοιχες τιμές ταιριάζουν, θεωρήστε το στυλ τους ως ταυτόσημο και ομαδοποιήστε λογικά αυτά τα σχήματα, γεγονός που απλοποιεί τη διαχείριση του στυλ αργότερα.
Μπορώ να αποθηκεύσω ένα σύνολο προσαρμοσμένων στυλ σχήματος σε ξεχωριστό αρχείο για επαναχρησιμοποίηση σε άλλες παρουσιάσεις;
Ναι. Αποθηκεύστε δείγματα σχημάτων με τα επιθυμητά στυλ σε μια προεπιλεγμένη παρουσίαση ή σε αρχείο προτύπου .POTX. Όταν δημιουργείτε νέα παρουσίαση, ανοίξτε το πρότυπο, κλωνοποιήστε τα στυλ σχήματος που χρειάζεστε και επαναλάβετε τη μορφοποίησή τους όπου απαιτείται.