場景
FastReport安裝包下載、安裝、去除使用限制以及工具箱中添加控制元件:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100893794
Winform中使用FastReport實作簡單的自定義PDF匯出:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100920681
參照上面實作使用FastReport匯出PDF的實作后,如果要顯示照片可以使用
PictureObject控制元件來顯示照片,但是如果在代碼中怎樣獲取當前PictureObject物件并設定
其圖片源為Image物件,并且使照片旋轉90度,
注:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載,
實作
在設計模板時拖拽一個PictureObject

然后在代碼中前期加載模板
Report report = new Report(); //獲取專案目錄 string baseDir = System.Windows.Forms.Application.StartupPath; //拼接模板檔案目錄 var reportFile = Path.Combine(baseDir + @"\data\Report", "ExportPDF.frx"); //先清理一下 report.Clear(); //然后加載模板檔案 report.Load(reportFile);
然后獲取控制元件物件
var graph = report.FindObject("Picture2") as PictureObject;
獲取照片資料源Image物件并旋轉90度
//獲取影像 System.Drawing.Image image = MainViewContent.mainViewContent.zedGraphControl1.GetImage(); //90度 image.RotateFlip(RotateFlipType.Rotate90FlipNone);
給照片設定照片源
graph.Image = image;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/115440.html
標籤:C#
上一篇:asp.net 超大文本檔案入庫如何解決,100分求助
下一篇:設計模式之?狀態模式實戰
