C#中处理图片的拼接

本文介绍了在C#中处理图片拼接的方法,首先讲解了位图和失量图的基本概念,位图以像素点呈现,效果逼真但放大易失真,而失量图则利用几何形状描述,放大不失真且文件更小。内容将围绕C#如何操作这两种类型的图片进行拼接技术的探讨。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在动手前,先了解下两个概念:

位图:用像素点(块)来描述图形,效果逼真,画面有层次感,但放大后会失真,并且体积较大。

失量图:通过直线和曲线来描述图形,图形的元素包括点、线,矩形、圆、弧和椭圆等等,图形的展示可以通过公式来计算,线条的颜色和圈内外的着色。其放大不会失真且体积相对位图来说较小。


            try
            {
                Bitmap source; 
                Graphics resultGraphics;    //用来绘图的实例
                Image img1 = Image.FromFile(@"C:\Users\dang\Desktop\1.png");
                Image img2 = Image.FromFile(@"C:\Users\dang\Desktop\2.png");
                source = new Bitmap(img1.Width, img1.Height + img2.Height);

                resultGraphics = Graphics.FromImage(source); //以source大小来创建一块新的画布
                resultGraphics.DrawImage(img1, 0, 0, img1.Width, img1.Height);//先把img1画出
                resultGraphics.DrawImage(img2, 0, img1.Height, img2.Width, img2.Height);//找到img1的位置再把img2画出


                source.Save(@"C:\Users\dang\Desktop\12.png"); //不过保存的图片比较大,超过
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值