public void ToStream_RunsSuccessfully() { Bill bill = SampleData.CreateExample5(); bill.Format.OutputSize = OutputSize.A4PortraitSheet; using MetafileCanvas canvas = new MetafileCanvas(QRBill.A4PortraitWidth, QRBill.A4PortraitHeight, "Helvetica, Arial, \"Liberation Sans\""); QRBill.Draw(bill, canvas); MemoryStream ms = new MemoryStream(); canvas.WriteTo(ms); }
public void PngWriteTo() { Bill bill = SampleData.CreateExample5(); using PNGCanvas canvas = new PNGCanvas(QRBill.A4PortraitWidth, QRBill.A4PortraitHeight, 144, "Helvetica, Arial, \"Liberation Sans\""); QRBill.Draw(bill, canvas); MemoryStream ms = new MemoryStream(); canvas.WriteTo(ms); }
public Task QrBillExtraSpace_ComparePng() { Bill bill = SampleData.CreateExample5(); bill.Format.OutputSize = OutputSize.QrBillExtraSpace; byte[] emf; using (MetafileCanvas canvas = new MetafileCanvas(QRBill.QrBillWithHoriLineWidth, QRBill.QrBillWithHoriLineHeight, "\"Liberation Sans\",Arial, Helvetica")) { QRBill.Draw(bill, canvas); emf = canvas.ToByteArray(); } return(VerifyImages.VerifyEmf(emf)); }