中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

itextsharp處理一個組與非一個組內的元素

發布時間:2020-07-19 18:36:17 來源:網絡 閱讀:873 作者:Ctansuozhe 欄目:編程語言

string filename = DateTime.Now.ToString("yyyyMMddHHmmss").ToString() + ".pdf";
   float w = PageSize.A4.Width;
   float h = PageSize.A4.Height;
   Rectangle rect = new Rectangle(0, 0, w, h);
   Document document = new Document(rect);
   PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(Server.MapPath(filename), FileMode.Create));

   document.Open();
   PdfContentByte content = writer.DirectContent;
   PdfTemplate template = content.CreateTemplate(rect.Width, rect.Height);
   PdfGState state = null;
   template.SaveState();

   template.SetColorFill(Color.RED);
   template.SetColorStroke(Color.GREEN);
   template.SetLineWidth(3);
   state = new PdfGState();
   state.FillOpacity = 0.5f;
   state.AlphaIsShape = false;
   template.SetGState(state);
   template.Rectangle(100, 100, 100, 100);
   template.FillStroke();
   template.RestoreState();

   template.SaveState();
   template.SetColorFill(Color.RED);
   template.SetColorStroke(Color.BLUE);
   template.SetLineWidth(3);
   state = new PdfGState();
   state.FillOpacity = 0.5f;
   state.AlphaIsShape = false;
   template.SetGState(state);
   template.Rectangle(150, 150, 100, 100);
   template.FillStroke();
   template.RestoreState();

   template.SaveState();

//處理同一組內的元素,設置組的透明度為0.5,這樣組內元素重疊的時候是后畫的圖形覆蓋先畫的圖形,不會應為設置了透明度,讓元素重疊的部分顏色加深或者相互影響
   state = new PdfGState();
   state.FillOpacity = 0.5f;//設置透明度為0.5
   template.SetGState(state);
   PdfTemplate _template = template.CreateTemplate(rect.Width, rect.Height);

//設置透明為為一個組
   PdfTransparencyGroup group = new PdfTransparencyGroup();
   group.Isolated = false;//標示是否獨立

   _template.Group = group;
   _template.SaveState();
   _template.SetColorFill(Color.RED);
   _template.SetColorStroke(Color.GREEN);
   _template.SetLineWidth(3);
   _template.Rectangle(300, 100, 100, 100);
   _template.FillStroke();
   _template.RestoreState();

   _template.SaveState();
   _template.SetColorFill(Color.RED);
   _template.SetColorStroke(Color.BLUE);
   _template.SetLineWidth(3);
   _template.Rectangle(350, 150, 100, 100);
   _template.FillStroke();
   _template.RestoreState();

   template.AddTemplate(_template, 0, 0);

   template.RestoreState();
   content.AddTemplate(template, 1, 0, 0, -1, 0, rect.Height);
   document.Close();

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

射洪县| 遂溪县| 黎川县| 阜平县| 克山县| 昌平区| 贵港市| 台州市| 策勒县| 永安市| 伽师县| 同仁县| 肇庆市| 南郑县| 桦南县| 重庆市| 疏附县| 昔阳县| 鸡泽县| 正蓝旗| 沈阳市| 方正县| 大城县| 巴林左旗| 油尖旺区| 长白| 昌吉市| 冕宁县| 赫章县| 湖州市| 寿阳县| 蓬溪县| 洪湖市| 车致| 嵩明县| 乌拉特后旗| 定西市| 巫山县| 吉林省| 上蔡县| 新河县|