如何将2个图片合并成一个图片?也就是如何实现合并图层的功能? 有2个图片文件,一个图片是200*200的大小,一个是100*100的大小,如何得到这样的图片文件:小图片在大图片的中间位置显示!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 Alpha 混和就可以了。 前台还是后台?前台:用层模拟后台:用GDI+画上去! 那就用GDI+画啊!Graphics.DrawImagems-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemDrawingGraphicsClassDrawImageTopic.htm Image img=Image.FromFile(a);//a为200*200的图片地址Image img1=Image.FromFile(b);//b为100*100的图片地址Graphics g=pictureBox1.CreateGraphics();//在Picture1里显示图片,所以为它创建一个Graphicsg.DrawImage(img,0,0,200,200);//先画第一个200*200的图象,第一个参数0为X坐标,第二个参数0为Y坐标,就是开始画图的位置,第一个200是宽,第二个200是高,图象是200*200的。g.DrawImage(img1,50,50,100,100);//然后画第二个图象,让它居中显示,开始位置是50,50。是(200-100)/2得出的结果,就是用第一个图象的高减去第二个图象的高,然后除以2,得出50。然后是宽减去宽除以2也是50。第一个100是宽,第二个100是高g.Dispose();//释放资源 实例一个大图一样大小的Bitmap,从这个Bitmap创建一个Graphics,这个Graphics调用DrawImage,画上大图的Bitmap,在画上小图的Bitmap,完成,返回最开始的Bitmap 楼上说的应该可以,就是在大图上DrawImage小图。 急急急,菜鸟。。 WMI检测本机已经安装的补丁列表,谁给我翻译成C#版啊? 如何设置一个进程的端口号? 为什么会数据库引擎找不到对象 请问我能够override一个Dispose()函数吗? 请问在winform程序里用LinkLabel实现文件的下载的方法。 ProgressBar?多线程? VS自动提醒,自动对齐代码都不能用了怎么回事 wpf datagrid 获取已加载所有数据的方法 谁有开发试题库的资料呀? 这是什么原因 datagird的删除问题 關於excel問題,如何求出excel中所有的工作表名
后台:用GDI+画上去!
Image img1=Image.FromFile(b);//b为100*100的图片地址
Graphics g=pictureBox1.CreateGraphics();//在Picture1里显示图片,所以为它创建一个Graphics
g.DrawImage(img,0,0,200,200);//先画第一个200*200的图象,第一个参数0为X坐标,第二个参数0为Y坐标,就是开始画图的位置,第一个200是宽,第二个200是高,图象是200*200的。
g.DrawImage(img1,50,50,100,100);//然后画第二个图象,让它居中显示,开始位置是50,50。是
(200-100)/2得出的结果,就是用第一个图象的高减去第二个图象的高,然后除以2,得出50。然后是宽减去宽除以2也是50。第一个100是宽,第二个100是高
g.Dispose();//释放资源
,这个Graphics调用DrawImage,画上大图的Bitmap,在画上小图的Bitmap,完成,返回最开始的Bitmap