Example #1
0
        /// <summary>
        /// uses the BarcodeWriterGeneric implementation and the <see cref="BitmapRenderer"/> class for decoding
        /// </summary>
        /// <param name="writer"></param>
        /// <param name="content"></param>
        /// <returns></returns>
        public static Bitmap WriteAsBitmap(this IBarcodeWriterGeneric writer, string content)
        {
            var bitmatrix = writer.Encode(content);
            var renderer  = new BitmapRenderer();

            return(renderer.Render(bitmatrix, writer.Format, content, writer.Options));
        }
Example #2
0
        /// <summary>
        /// uses the BarcodeWriterGeneric implementation and the <see cref="MagickImageRenderer"/> class for decoding
        /// </summary>
        /// <param name="writer"></param>
        /// <param name="content"></param>
        /// <returns></returns>
        public static ImageMagick.MagickImage WriteAsMagickImage(this IBarcodeWriterGeneric writer, string content)
        {
            var bitmatrix = writer.Encode(content);
            var renderer  = new MagickImageRenderer();

            return(renderer.Render(bitmatrix, writer.Format, content, writer.Options));
        }
Example #3
0
        /// <summary>
        /// uses the BarcodeWriterGeneric implementation and the <see cref="Color32Renderer"/> class for encoding
        /// </summary>
        /// <param name="writer"></param>
        /// <param name="content"></param>
        /// <returns></returns>
        public static Color32Image WriteAsColor32(this IBarcodeWriterGeneric writer, string content)
        {
            var bitmatrix = writer.Encode(content);
            var renderer  = new Color32Renderer();

            return(renderer.Render(bitmatrix, writer.Format, content, writer.Options));
        }
        /// <summary>
        /// uses the BarcodeWriterGeneric implementation and the <see cref="ImageSharpRenderer{TPixel}"/> class for decoding
        /// </summary>
        /// <param name="writer"></param>
        /// <param name="content"></param>
        /// <returns></returns>
        public static Image <TPixel> WriteAsImageSharp <TPixel>(this IBarcodeWriterGeneric writer, string content) where TPixel : struct, IPixel <TPixel>
        {
            var bitmatrix = writer.Encode(content);
            var renderer  = new ImageSharpRenderer <TPixel>();

            return(renderer.Render(bitmatrix, writer.Format, content, writer.Options));
        }
        /// <summary>
        /// uses the BarcodeWriterGeneric implementation and the <see cref="ZXing.ZKWeb.Rendering.BitmapRenderer"/> class for decoding
        /// </summary>
        /// <param name="writer"></param>
        /// <param name="content"></param>
        /// <returns></returns>
        public static System.DrawingCore.Bitmap WriteAsBitmap(this IBarcodeWriterGeneric writer, string content)
        {
            var bitmatrix = writer.Encode(content);
            var renderer  = new ZXing.ZKWeb.Rendering.BitmapRenderer();

            return(renderer.Render(bitmatrix, writer.Format, content, writer.Options));
        }