Winform中使用FastReport的PictureObject时通过代码设置图片源并使Image图片旋转90度

2022-10-14,,,,

场景

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;

 

《Winform中使用FastReport的PictureObject时通过代码设置图片源并使Image图片旋转90度.doc》

下载本文的Word格式文档,以方便收藏与打印。