求助30元以上付费求助图片拼接
功能说明:该易语言程序的主要功能是将两张用户选择的图片按照指定的方式(横向或纵向)进行合成,并允许用户设置第二张图片的偏移量。具体来说,程序通过窗口界面提供了两个按钮供用户分别选择两幅图片文件,一个编辑框用于输入偏移量数值,以及单选框让用户决定图片排列方式(横向或纵向)。当所有必要信息填写完毕后,第三个按钮激活,点击它可以执行图片合成操作并提供保存选项。
- 程序首先通过通用对话框让用户选取要合并的第一张和第二张图片。
- 用户还可以通过单选框选择图片的排列方向(横向还是纵向),这将影响最终合成图像的尺寸计算方法。
- 在用户输入了正确的偏移量值后,程序根据所选方向及偏移量调整第二张图片的位置来完成两图的合成。
- 合成后的图片可以在画板上预览,同时提供了保存新图片到本地的功能,支持多种格式如BMP、JPG、GIF等之间的转换。
此外,程序还包含了一些辅助性的子程序,例如`A2W`用来实现ANSI编码到Unicode编码的转换,以及`转换图像格式`用于处理不同格式图片间的转换问题。这些细节使得整个应用更加灵活且易于使用,能够满足基本的图像处理需求。
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _编辑框1_内容被改变
| |
| |------ _编辑框2_内容被改变
| |
| |------ _单选框1_被单击
| |
| |------ _单选框2_被单击
| |
| |------ _按钮3_被单击
| |
| |------ A2W
| |
| |------ 转换图像格式
| |
| |
======调用的Dll
| |
| |---[dll]------ GdiplusStartup
| |
| |---[dll]------ GdiplusShutdown
| |
| |---[dll]------ MultiByteToWideChar
| |
| |---[dll]------ GdipLoadImageFromFile
| |
| |---[dll]------ GdipSaveImageToFile
| |
| |---[dll]------ CLSIDFromString
| |
| |---[dll]------ GdipDisposeImage
| |
| |---[dll]------ CreateStreamOnHGlobal
| |
| |---[dll]------ GetHGlobalFromStream
| |
| |---[dll]------ GlobalLock
| |
| |---[dll]------ GlobalSize
| |
| |---[dll]------ GlobalUnlock
| |
| |---[dll]------ GlobalAlloc
| |
| |---[dll]------ GetObjectPtr
| |
| |---[dll]------ GdipCreateBitmapFromStream
| |
| |---[dll]------ GlobalFree
| |
| |---[dll]------ CreateStreamOnHGlobal_int
| |
| |---[dll]------ GdipSaveImageToStream_int
| |
| |---[dll]------ GetHGlobalFromStream_int
| |
| |---[dll]------ GdipSaveImageToStream
| |
| |---[dll]------ CopyMemory
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。