Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
下载信息 [文件大小: 下载次数: ] | |
![]() |
Admin你好,星升级后调用DLL文件实现BMP与JPG格式转换失败,且程序立即退出,这个功能在星升级前是完全正常的。请帮忙查看!
测试结果:执行完"动态库函数.方法.执行",项目退出。
请李老师检查一下。
不要怪我多嘴,星最近两次升级都不太稳定,给我的感觉怪怪的。莫名其妙出现一些问题,只有2009-04-14号升级的版本
非常稳定,我现在正在开发“大型软件”都是用的这个版本。不会出现任何问题。请李老师赶快停下一切工作,“集中火
力”进行测试,否则这样对“星”的发展十分不利。我这可是“良言”。
还是先研究研究:
BOOL JpgToBmp(LPCSTR lpJpgFileNameForIn, LPCSTR lpBmpFileNameForOut,int iColorBit=24)
lpJpgFileNameForIn : Bmp文件完整路径
lpBmpFileNameForOut : 输出的Bmp文件完整路径
iColorBit : 转换后Bmp图的颜色位数(1——2色,4——16色,8——256色,others——24位)
BOOL BmpToJpg(LPCSTR lpBmpFileNameForIn, LPCSTR lpJpgFileNameForOut,BOOL bColor, int nQuality)
lpBmpFileNameForIn : Bmp文件完整路径
lpJpgFileNameForOut : 输出的JPG文件完整路径
bColor : 是否保留彩色(True——保留,False——转为2色图)
nQuality : 图像质量(1~100,默认75,100为质量最高)
JpgVSbmp.dll里导出的下面这个函数可以装内存中的DIB保存成JPG格式文件
BOOL DIBToJpg(HDIB hDIB, LPCSTR lpJpgFileNameForOut,BOOL bColor, int nQuality)
bColor : 是否保留彩色(True——保留,False——转为2色图)
nQuality : 图像质量(1~100,默认75,100为质量最高)
注: HDIB 被声明为 HANDLE 。是GlobalAlloc的返回值,其中保存图像数据。其中法可以参考<MSDN>提供的dibapi.h(cpp)
关注!
你把事情看的太简单了吧,还没有搞清楚,能随便说吗?
原来的调用方式,参数定义有“明显错误”,但也能运行,实际上也是不正常;
该动态连接库(jpgv**mp.dll)在网上(搜索)使用其它工具(PB)调用,同样有问题出现;
原来能用,现在不能用;不能说明原来“一定是对的”;
谁能一看,就知道问题所在,解决问题?谁也不行,这就是软件的特点。
大家要以“软件开发”人员的心态,来看待所有软件问题;
“微软”新“操作系统”的发布,都会出现类似情况。。。
目前初步判断 jpgv**mp.dll 动态连接库是有问题的,它的出处也查不到;
我们提供一个新的 动态连接库(imgProcessing.dll) 供大家测试;
注意:新的 BmpToJpg 函数只需要三个参数。
下载:
下载信息 [文件大小: 下载次数: ] | |
![]() |