hier ist ein einfacher Code:iTextSharp - draw Rechteck - Randbreite Ausgabe
var w = Utilities.MillimetersToPoints(420);
var h = Utilities.MillimetersToPoints(210);
var doc1 = new Document(new Rectangle(w, h));
PdfWriter writer = PdfWriter.GetInstance(doc1, new FileStream("Doc1.pdf", FileMode.Create));
doc1.Open();
PdfContentByte cb = writer.DirectContent;
var rect = new Rectangle(200, 200, 100, 100);
und jetzt, wenn ich wie folgt vorgehen:
cb.Rectangle(200, 200, 100, 100);
cb.Stroke();
dann sehe ich das Rechteck. Aber ich brauche seine Grenze Breite, so dass ich
rect.BorderWidth = 5;
rect.BorderColor = new BaseColor(0,0,0);
cb.Rectangle(rect);
cb.Stroke();
und jetzt das Rechteck ist nicht sichtbar. Warum ?
antworten Chris und meine Antworten auf Ihre Frage? – mkl