Verificar límites de forma en la colección de Shapes
Introducción
Este documento proporciona una guía detallada sobre el uso de la función de verificación de límites en la colección de Shapes. Esta función asegura que los elementos se ajusten dentro de su contenedor padre y se puede configurar para lanzar una excepción si el componente no se ajusta.
Requisitos previos
Necesitará lo siguiente:
Visual Studio 2019 o posterior
Aspose.PDF for .NET 25.3 o posterior
Un archivo PDF de muestra que contenga algunas páginas
Puede descargar la biblioteca Aspose.PDF for .NET desde el sitio web oficial o instalarla utilizando el Administrador de paquetes NuGet en Visual Studio.
.NET Core 3.1
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void CheckShapeBounds ()
{
// Create PDF document
using ( var document = new Aspose . Pdf . Document ())
{
// Add page
var page = document . Pages . Add ();
// Create a Graph object with specified dimensions
var graph = new Aspose . Pdf . Drawing . Graph ( 100d , 100d )
{
Top = 10 ,
Left = 15 ,
Border = new Aspose . Pdf . BorderInfo ( Aspose . Pdf . BorderSide . Box , 1F , Aspose . Pdf . Color . Black )
};
page . Paragraphs . Add ( graph );
// Create a Shape object (for example, Rectangle) with specified dimensions
var rect = new Aspose . Pdf . Drawing . Rectangle (- 1 , 0 , 50 , 50 )
{
GraphInfo =
{
FillColor = Aspose . Pdf . Color . Tomato
}
};
// Set the BoundsCheckMode to ThrowExceptionIfDoesNotFit
graph . Shapes . UpdateBoundsCheckMode ( Aspose . Pdf . BoundsCheckMode . ThrowExceptionIfDoesNotFit );
// Add the rectangle to the graph
graph . Shapes . Add ( rect );
}
}
.NET 8
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void CheckShapeBounds ()
{
// Create PDF document
using var document = new Aspose . Pdf . Document ();
// Add page
var page = document . Pages . Add ();
// Create a Graph object with specified dimensions
var graph = new Aspose . Pdf . Drawing . Graph ( 100d , 100d )
{
Top = 10 ,
Left = 15 ,
Border = new Aspose . Pdf . BorderInfo ( Aspose . Pdf . BorderSide . Box , 1F , Aspose . Pdf . Color . Black )
};
page . Paragraphs . Add ( graph );
// Create a Aspose.Pdf.Drawing.Shape object (for example, Aspose.Pdf.Drawing.Rectangle) with specified dimensions
var rect = new Aspose . Pdf . Drawing . Rectangle (- 1 , 0 , 50 , 50 )
{
GraphInfo =
{
FillColor = Aspose . Pdf . Color . Tomato
}
};
// Set the BoundsCheckMode to ThrowExceptionIfDoesNotFit
graph . Shapes . UpdateBoundsCheckMode ( Aspose . Pdf . BoundsCheckMode . ThrowExceptionIfDoesNotFit );
// Add the rectangle to the graph
graph . Shapes . Add ( rect );
}