private static void TesteImagem() { var printStatus = new StandardSection() { Justification = FontAlignment.Left, HeightScalar = FontHeighScalarEnum.h1, WidthScalar = FontWidthScalarEnum.w1, Font = ThermalFontsEnum.B, AutoNewline = true, }; var document = new StandardDocument() { //Não esquecer de setar essa prop CodePage = CodePagesEnum.CPSPACE, }; document.Sections.Add(new Placeholder()); using (var printer = new GenericPrinter(PortaCom)) { var image = new Imaging.PrinterImage((Bitmap)Image.FromFile(@"XING_B24.BMP")); image.ApplyDithering(Imaging.AlgorithmsEnum.JarvisJudiceNinke, 128); for (int i = 3; i >= 1; i--) { printer.SetImage(image, document, 0, (FontAlignment)i); printer.PrintDocument(document); } printer.FormFeed(5); printer.Cut(CutModeEnum.Parcial); } }
public override void SetImage(Imaging.PrinterImage image, IDocument doc, int index) { while (index > doc.Sections.Count) { doc.Sections.Add(new Placeholder()); } doc.Sections[index] = new GenericImageSection() { Image = image }; }
public override void SetImage(Imaging.PrinterImage image, IDocument doc, int index, FontAlignment justification) { while (index > doc.Sections.Count) { doc.Sections.Add(new Placeholder()); } doc.Sections[index] = new GenericImageSection() { Image = image, Justification = justification }; }
public abstract void SetImage(Imaging.PrinterImage image, IDocument doc, int index, FontAlignment justification);
public abstract void SetImage(Imaging.PrinterImage image, IDocument doc, int index);