private void RenderHtml_OnClick(object sender, RoutedEventArgs e) { var html = HtmlText.Text; _zplImage = new ZplImage(html); RenderZplImage(); }
private void LoadImage_OnClick(object sender, RoutedEventArgs e) { //TODO custom open file dialog OpenFileDialog openFileDialog = new OpenFileDialog(); //TODO: handle file type errors if (openFileDialog.ShowDialog() == true) { //Send file stream _zplImage = new ZplImage(openFileDialog.OpenFile()); RenderZplImage(); } }
static unsafe void Main(string[] args) { var baseStream = new MemoryStream(); var tw = new StreamWriter(baseStream, Encoding.UTF8); using (var bmpSrc = new Bitmap(Image.FromFile(@"label.png"))) { tw.WriteLine(ZplImage.GetGrfStoreCommand("R:LBLRA2.GRF", bmpSrc)); } tw.WriteLine(ZplImage.GetGrfPrintCommand("R:LBLRA2.GRF")); tw.WriteLine(ZplImage.GetGrfDeleteCommand("R:LBLRA2.GRF")); tw.Flush(); baseStream.Position = 0; var gdipj = new GdiPrintJob("ZEBRA S4M-200dpi ZPL", GdiPrintJobDataType.Raw, "Raw print", null); gdipj.WritePage(baseStream); gdipj.CompleteJob(); }