UI(15)——GDI 画布开发笔记

本文详细介绍了使用画布进行页面排版布局的方法,包括单张、两张、三张及四张图片的拼接策略,以及PDF标准尺寸的设定。同时,提供了清除TBitmap图像和C#中pictureBox内Bitmap位图的解决方案。

一、用画布进行页面排版布局:

1、每张一页,不用排版。

不用转图片,因为不用画边框线,也不用布局。

2、两张图合并成一张是拼接。

PDF标准尺寸:宽 4627,高 6541。横版是横纵坐标互换即可。

由于图片再转PDF文件时,横版还是出现一点问题,所以在画布里统一成纵版图片,横版图片统一逆时针旋转90度即可

根据第一张的宽和高进行比对,如果第一页的高>宽,就设为横向打印,即横向拼接,1行2列;否则纵向拼接,2行1列。

特例:如果两张图的尺寸大小不一致,则应该按纸张大小A3/A4/A5/B5来分成两半,分别放上一张图片,图片大小只要宽和高有一个填满该区域就可以。考虑到打印时可能还要设置划边框线问题,因此都应该采用这种排版方式,即按纸张大小来划分区域,再往每个区域里填充照片,之后再将照片转换成PDF,再打印PDF文件,就可以了。

3、三张图合并成一张是拼接。

根据第一张的宽和高进行比对,如果第一页的高>宽,就设为横向打印,即横向拼接,1行3列;否则纵向拼接,3行1列。

4、四张图合并成一张:

二、如何空清空TBitmap图象?

https://bbs.youkuaiyun.com/topics/40108886

三、c# 如何清空pictureBox里 graphics绘制的Bitmap位图


Graphics dc = pictureBox1.CreateGraphics();
dc.Clear(Color.White);

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值