Winform中使用FastReport的PictureObject时通过代码设置图片源并使Image图片旋转90度
程序员文章站
2024-01-16 21:15:52
场景 FastReport安装包下载、安装、去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100893794 Winform中使用FastReport实现简单的自定义PDF导出: https:/ ......
场景
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度。
注:
博客主页:
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
在设计模板时拖拽一个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;