帮个忙研究个VB程序,谢谢网络上的哥哥姐姐

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:17:16
小弟急求如何用VB制作一个批量软件,我在这方面纯属菜鸟初学,现在只有两个月的期限了,现在学习显然赶不上了,盼望网络高手能帮我解决这个难题,希望该软件能在图片上批量的加上页码,要求起始的页码自定,窗体里有一个按钮是用来选择要批处理的图片命名为“A",一个按钮是用来选择将合成的图片储存的位置命名为“B”,一个文本框命名为“C”是用来设置页面起始码的号,另外两个文本框命名为“D”“E”是用来控制页码合成在图片的某位置,最后一个按钮是用来作为“开始合成”的按钮命名为“F”,请问哥哥姐姐VB是否可以做到呢?最好是说得越详细越好!!
类似的软件有凌霄批处理软件将图片批量添加背景,但是他只可以添加背景做不到我想要的效果。补充一下,第一个按钮即是"A"希望点击这个按钮可以选择某个文件夹,将该文件夹里的所有JPG图片,进行添加页码合成,为不是对单个合成,谢谢

首先可以利用Dir()函数来遍历某个目录下指定后缀名(这里就是*.jpg)的文件。然后利用Picture控件(假设控件名为Picture1)的LoadPicture载入某个图片,调整Picture1的CurrentX和CurrentY,也就是绘制坐标,然后再利用Picture1.Print(...)在图片上打印你要打的东西(这里就是页码,你可以用一个整形变量来记录这是第几张jpg了),打完后如果要比较简单的话,只能保存为bmp格式,利用SavePicture(Picture1.Image)就可以保存当前Picture1的画面了,不过要注意的是,Picture1的大小如果比图片大,保存后会有多余部分,反之,如果Picture1比图片小,保存后可能会有缺失,所以建议载入图片时就把Picture1的Height和Width设置为图片大小。如果还想保存为jpg格式,你需要去网上找一个jpg的库,那东西使用起来要稍微麻烦一些,自己看着办吧。