private void InsertImg(PdfContentByte cb, int b_id, AcroFields f1) { try { string cmd_op_list = "select * from op where bill_id=" + b_id; publicClass.Dosql ds = new publicClass.Dosql(); publicClass.sig sig = null; ds.DoRe(cmd_op_list); string oper = "审批人:\n"; foreach (DataRow r in ds.DtOut.Rows) { if (Convert.ToInt16(r["lvl"]) <= 2) { sig = new publicClass.sig(Convert.ToInt32(r["sig_id"])); iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(publicClass.Sigformat.ToImage(sig.Sig_word), new BaseColor(255, 255, 255)); img.Transparency = new int[] { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; if (Convert.ToInt16(r["lvl"]) == 1) { img.SetAbsolutePosition(100, 80); img.ScaleToFit(100f, 100f); } else { img.SetAbsolutePosition(200, 100); img.ScaleToFit(50f, 50f); } cb.AddImage(img); cb.AddImage(img); } else { } oper += new publicClass.Uer(Convert.ToInt32(r["uer_id"])).Uname + "\n"; } f1.SetField("sp", oper); } catch { } }
protected void Page_Load(object sender, EventArgs e) { string sigid; if (Request.QueryString["id"] != null) { sigid = Request.QueryString["id"].ToString(); } else { sigid = "1"; } publicClass.sig sig = new publicClass.sig(Convert.ToInt32(sigid)); MemoryStream ms = new MemoryStream(); System.Drawing.Bitmap map = new System.Drawing.Bitmap(publicClass.Sigformat.ToImage(sig.Sig_word)); map.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); Response.ClearContent(); Response.ContentType = "image/gif"; Response.BinaryWrite(ms.ToArray()); }
protected void sig_list_SelectedIndexChanged(object sender, EventArgs e) { publicClass.sig sig = new publicClass.sig(Convert.ToInt32(this.sig_list.SelectedValue)); this.Image1.ImageUrl = "http://" + Request.Url.Host + ":" + Request.Url.Port + "/sigimg.aspx?id=" + this.sig_list.SelectedValue; foreach (ListItem i in state.Items) { if (i.Value == (sig.State == true?"1":"0")) { i.Selected = true; } else { i.Selected = false; } } foreach (ListItem i in lvl.Items) { if (i.Value == sig.Lvl.ToString()) { i.Selected = true; } else { i.Selected = false; } } foreach (ListItem i in dep_list.Items) { if (i.Value == sig.Dep_id.ToString()) { i.Selected = true; } else { i.Selected = false; } } }