/// <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)); }
/// <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)); }
/// <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)); }