当前位置: 移动技术网 > IT编程>开发语言>c# > Winform中使用FastReport的PictureObject时通过代码设置图片源并使Image图片旋转90度

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

2019年10月23日  | 移动技术网IT编程  | 我要评论
场景 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;

 

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网