发布网友 发布时间:2022-04-21 21:18
共2个回答
热心网友 时间:2023-04-27 19:22
如果是VC6,你需要安装GDI+的开发包。虽然可以通过直接调用GDIPLUS.DLL里的函数来实现(不需要装开发包),但是很麻烦
1、用GDI+的Image对象载入大图JPG
2、用GDI+的Image对象载入小图的JPG
3、创建Graphics对象,绘制目标是大图的Image对象
4、用Graphics的DrawImage方法将小图绘制上去
5、调用Image的Save方法将处理好的图片保存到文件
注意点:
1、GDI+在使用之前需要调用GdiplusStartup函数来进行初始化工作
2、Graphics对象绘制完成之后调用Flush方法来确保所有操作已经确实反映到了图片上
3、Save方法需要提供编码器ID,获取编码器ID的方法可以在MSDN上Save方法的说明里的示例代码内查到(有原原本本的代码可以复制来用)
热心网友 时间:2023-04-27 19:23
用css中的浮动追问我大概有50万张这样的图片要处理,所以必须编程实现,CSS应该搞不定吧?
追答你把你创的图片当做参数引入css中啊,之前说错了,用的position
你试下下面的代码
#d1{
width :200px ;
height :200px ;
background-image : url(images/da.jpeg)
}
#d1_1{
left :30px ;
top :50px ;
width :80px ;
height :80px ;
background-image : url(images/xiao.jpeg)
position :absolute ;
}
#d2{
left :30px ;
top :50px ;
width :100px ;
height :100px ;
background-color :blue ;
position :relative ;
}