小弟有个问题,想让一张图片合成到另外一张图片的多个位置怎么做
小弟有个问题,想让一张图片合成到另外一张图片的多个位置怎么做?1.坐标是多个
2.坐标是变动的
3.一张图片合成到另外一张的多个位置
请各位大哥们给想个办法撒!
小弟万分感谢 这个会了可以做网吧桌面了,,有例子的 我没时间研究 你搜搜桌面就有 我先找找,先谢谢了 大哥啊,搜索里没有我想要的{:face (319):} http://www.autoitx.com/forum.php?mod=viewthread&tid=14250 谢谢斑竹 o(∩_∩)o...哈哈 代码看完了,但是还是 没有讲,我要的图片和成图片 新手,跟着学习学习 本帖最后由 C.L 于 2010-6-20 10:06 编辑
给楼主做了个例子,同图片,插入多个不同位置的例子。
#include <ScreenCapture.au3>
Opt('MustDeclareVars', 1)
_ScreenCapture_Capture ("1.jpg");生成示例底图
_ScreenCapture_Capture ("2.jpg", 0, 0, 200, 150);生成要插入的示例小图
_MakeImage("1.jpg","2.jpg","result.jpg",100,100)
ShellExecute("result.jpg")
Func _MakeImage($bgImagefile,$InsImagefile,$toImagefile,$x,$y)
Local $hImage1, $hImage2, $hGraphics
_GDIPlus_Startup ()
$hImage1 = _GDIPlus_ImageLoadFromFile($bgImagefile)
$hImage2 = _GDIPlus_ImageLoadFromFile($InsImagefile)
$hGraphics = _GDIPlus_ImageGetGraphicsContext ($hImage1)
_GDIPlus_GraphicsDrawImage ($hGraphics, $hImage2, $x, $y);插入第一个
_GDIPlus_GraphicsDrawImage ($hGraphics, $hImage2, $x+200, $y+200);插入第二个
_GDIPlus_GraphicsDrawImage ($hGraphics, $hImage2, $x+400, $y+400);插入第三个
_GDIPlus_ImageSaveToFile ($hImage1, $toImagefile)
_GDIPlus_ImageDispose ($hImage1)
_GDIPlus_ImageDispose ($hImage2)
_GDIPlus_ShutDown ()
EndFunc 给楼主做了个例子,同图片,插入多个不同位置的例子。
C.L 发表于 2010-6-20 10:02 http://www.autoitx.com/images/common/back.gif
相当好。谢谢,学习了。 C.L 发表于 2010-6-20 10:02
给楼主做了个例子,同图片,插入多个不同位置的例子。
请问如何缩小第二张图片
页:
[1]