CreateDrawingImage() public method

public CreateDrawingImage ( System foreground, System background ) : System.Drawing.Image
foreground System
background System
return System.Drawing.Image
Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ISeguranca iseguranca = Factory.GetInstance<ISeguranca>();
                if (!iseguranca.VerificarPermissao(((ViverMais.Model.Usuario)Session["Usuario"]).Codigo, "ALTERAR_CARTAO_SUS",Modulo.CARTAO_SUS))
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Você não tem permissão para acessar essa página. Em caso de dúViverMais, entre em contato.');window.location='../Home.aspx';</script>");
                }
            }

            if (Request.QueryString["codigo"] != null)
            {
                IPaciente ipaciente = Factory.GetInstance<IPaciente>();
                ViverMais.Model.Paciente paciente = ipaciente.BuscarPorCodigo<ViverMais.Model.Paciente>(Request.QueryString["codigo"]);
                IList<CartaoSUS> cartoes = ipaciente.ListarCartoesSUS<ViverMais.Model.CartaoSUS>(paciente.Codigo);
                long result = (from c in cartoes select long.Parse(c.Numero)).Min();
                Barcode39 code39 = new Barcode39();
                code39.Code = result.ToString();
                code39.StartStopText = true;
                code39.GenerateChecksum = false;
                code39.Extended = true;
                System.Drawing.Image img = code39.CreateDrawingImage(System.Drawing.Color.Black, System.Drawing.Color.White);
                System.IO.MemoryStream ms = new System.IO.MemoryStream();
                img.Save (ms, System.Drawing.Imaging.ImageFormat.Gif);
                Response.ClearContent();
                Response.ContentType = "image/Gif";
                Response.BinaryWrite(ms.ToArray());
            }
        }
Beispiel #2
0
        public void ProcessRequest(HttpContext context)
        {
            // iTextSharp.text.pdf.BarcodeQRCode qrcode = new BarcodeQRCode("just testing  the barcode", 50, 50, null);
            //iTextSharp.text.Image img = qrcode.GetImage();

            try
            {
                Barcode39 bc39 = new Barcode39();

                bc39.Code = "1234";
                System.Drawing.Image bc = bc39.CreateDrawingImage(System.Drawing.Color.Black,System.Drawing.Color.White);

                context.Response.ContentType = "image/gif";
                bc.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);

                //MemoryStream ms = new MemoryStream(img.RawData);
                //System.Drawing.Image returnImage = System.Drawing.Image.FromStream(ms);
                //returnImage.Save("img.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
                //context.Response.ContentType = "image/jpeg";
                //context.Response.BinaryWrite(ms.ToArray());

            }
            catch (Exception ex)
            {
            }
        }