So erstellen Sie eine iTextSharp.text.Bild-Objekt startng zu einem System.Zeichnung.Bitmap-Objekt?
Ich bin ziemlich neu in iTextSharp (die C# - version von iText):
Ich habe so etwas wie dieses:
System.Drawing.Bitmap bitmap = (System.Drawing.Bitmap)ChartHelper.GetPdfChart((int)currentVuln.UrgencyRating * 10);
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(bitmap);
vulnerabilityDetailsTable.AddCell(new PdfPCell(img) { Border = PdfPCell.RIGHT_BORDER, BorderColor = new BaseColor(79, 129, 189), BorderWidth = 1, Padding = 5, MinimumHeight = 30, PaddingTop = 10 });
Wie Sie sehen können, habe ich klassische System.Zeichnung.Bitmap immage namens bitmap und ich möchte legte es in eine Zelle ein PDF-Dokument Tabelle.
Das problem ist, dass diese Zeile ist unterschrieben Fehler:
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(bitmap);
Der Fehler ist:
Fehler 75 Die beste übereinstimmung für die überladene Methode
'iTextSharp.text.Bild.GetInstance(iTextSharp.text.Bild)' hat einige
ungültig
Argumente c:\Develop\EarlyWarning\public\Implementazione\Ver2\PdfReport\PdfVulnerability.cs 120 27 PdfReport
Also ich denke, dass ich brauchen, um eine iTextSharp.text.Bild Objekt aus einer klassischen System.Zeichnung.Bitmap Objekt.
Was kann ich tun, um es zu tun? Ich bin verrückt zu versuchen, es zu tun.
Tnx
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine überladungen, die nur ein
System.Drawing.Image
. Sie benötigen eine von diesen:Die erste ist wahrscheinlich die beste Wahl, und ich bin mir zu 99% sicher, dass Sie weitergeben können
null
für diecolor
parameter.