Ajouter un objet courbe au fichier PDF
Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
Ajouter un objet Curve
Un graphique Curve est une union connectée de lignes projectives, chaque ligne rencontrant trois autres en points doubles ordinaires.
Aspose.PDF pour .NET montre comment utiliser les courbes de Bézier dans vos graphiques. Les courbes de Bézier sont largement utilisées en infographie pour modéliser des courbes lisses. La courbe est entièrement contenue dans l’enveloppe convexe de ses points de contrôle, les points peuvent être affichés graphiquement et utilisés pour manipuler la courbe de manière intuitive. La courbe entière est contenue dans le quadrilatère dont les coins sont les quatre points donnés (leur enveloppe convexe).
Dans cet article, nous allons examiner simplement les courbes graphiques, et les courbes remplies, que vous pouvez créer dans votre document PDF.
Suivez les étapes ci-dessous :
-
Créez une instance Document
-
Définir un Bord pour l’objet Drawing
-
Ajouter un objet Graph à la collection de paragraphes de la page
-
Enregistrer notre fichier PDF
public static void ExampleCurve()
{
// Créer une instance de Document
var document = new Document();
// Ajouter une page à la collection de pages du fichier PDF
var page = document.Pages.Add();
// Créer un objet Drawing avec certaines dimensions
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// Définir le bord pour l'objet Drawing
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
curve1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(curve1);
// Ajouter l'objet Graph à la collection de paragraphes de la page
page.Paragraphs.Add(graph);
// Enregistrer le fichier PDF
document.Save(_dataDir + "DrawingCurve1_out.pdf");
}
L’image suivante montre le résultat exécuté avec notre extrait de code :
Créer un Objet Courbe Rempli
Cet exemple montre comment ajouter un objet Courbe qui est rempli de couleur.
public static void CurveFilled()
{
// Créer une instance de Document
var document = new Document();
// Ajouter une page à la collection de pages du fichier PDF
var page = document.Pages.Add();
// Créer un objet Dessin avec certaines dimensions
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// Définir la bordure pour l'objet Dessin
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
curve1.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(curve1);
// Ajouter l'objet Graph à la collection de paragraphes de la page
page.Paragraphs.Add(graph);
// Enregistrer le fichier PDF
document.Save(_dataDir + "DrawingCurve2_out.pdf");
}
Regardez le résultat de l’ajout d’une courbe remplie :