Exemplo n.º 1
0
        private void RenderHtml_OnClick(object sender, RoutedEventArgs e)
        {
            var html = HtmlText.Text;

            _zplImage = new ZplImage(html);
            RenderZplImage();
        }
Exemplo n.º 2
0
        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();
    }