using Consulenza.ReportWriter.Business.Entity; namespace Consulenza.ReportWriter.Business.OBJ_PDF { /// /// Rappresenta un cerchio. /// Eredita dall'oggetto rettangolo (RectanglePDF) e espone la proprietà CornerRadius che indica il grado di arrotondamento degli angoli. /// Di default il gradi di arrotondamento è impostato a 6. /// Attualmente l'oggetto CirclePDF è utilizzato solo per essere aggiunto alla cella di una TablePDF come ValueObject in una colonna di tipo TipoColonna.OBJECTPDF. /// Non si ha ancora la necessità di disegnare sul documento un cerchio che non sia legato alla TablePDF. /// public class CirclePDF : RectanglePDF { /// /// Costruisce un nuovo cerchio con un raggio di curvatura pari a 6. /// /// Altezza /// Larghezza /// Colore public CirclePDF(float height, float width, ColorPDF color) : base(height, width, color) { CornerRadius = 6; ObjectType = ObjectTypePdf.CIRCLE; } /// /// Costruisce un nuovo cerchio. /// /// Altezza /// Larghezza /// Colore /// Raggio di curvatura. public CirclePDF(float height, float width, ColorPDF color, float cornerradius) : base(height, width, color) { CornerRadius = cornerradius; ObjectType = ObjectTypePdf.CIRCLE; } } }