C#想要将几张截屏得到的图片合成一张图片可以实现吗?
可以啊,参考:https://www.cnblogs.com/smile-wei/p/14296531.html
ocx.PadFileSaveAs(fs, 22, 1);
你这个问题就像问别人英语能写古诗吗,法语能写文言文吗?问别人问题前先自己思考清楚你想问什么,你想要达到什么效果?你可以取到每一张图片的每一个像素的颜色值,你打算怎么合成?是阿尔法融合还是要简单的把几张图片像九宫格一样合成一张?还是要达到别的什么效果?这些都不说清楚没法帮你。
例如你要实现阿尔法融合:
那么你可以取到这几张图片的位图数据,然后逐个像素套用阿尔法融合公式计算像素颜色,然后写入新的位图。
例如你要实现九宫格:
那么你可以根据这几张图象在九宫格图像的位置计算九宫格图像每一个像素点的颜色,然后写入新的位图。
基本的思路就是计算合成的图像的每一个像素的颜色,你可以拿到每一张截图每一个像素的颜色,所以你问能不能合,肯定的告诉你肯定可以合成,但是具体怎么合成就要看你自己有什么需求,自己去根据自己的需求计算每一个像素的颜色,然后写入新的位图里面就行了,就这么简单,而且跟你用哪个语言没有直接关系,无论C,C++,C#,JAVA,PYTHON...都可以实现。