以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  [求助]星升级后出现的问题  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=27156)

--  作者:qys1000
--  发布时间:2009-10-1 21:46:56
--  [求助]星升级后出现的问题

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:

Admin你好,星升级后调用DLL文件实现BMP与JPG格式转换失败,且程序立即退出,这个功能在星升级前是完全正常的。请帮忙查看!


--  作者:玩脑者
--  发布时间:2009-10-2 13:38:39
--  

测试结果:执行完"动态库函数.方法.执行",项目退出。

请李老师检查一下。


--  作者:从头再来
--  发布时间:2009-10-2 14:40:07
--  

不要怪我多嘴,星最近两次升级都不太稳定,给我的感觉怪怪的。莫名其妙出现一些问题,只有2009-04-14号升级的版本

非常稳定,我现在正在开发“大型软件”都是用的这个版本。不会出现任何问题。请李老师赶快停下一切工作,“集中火

力”进行测试,否则这样对“星”的发展十分不利。我这可是“良言”。


--  作者:seedog
--  发布时间:2009-10-2 23:10:18
--  

还是先研究研究:

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)


--  作者:qys1000
--  发布时间:2009-10-3 8:45:05
--  
seedog可否将上面例子修改一下,在星的旧版中是可以正常运行的,最新升级版本就不能正常运行了。
--  作者:qys1000
--  发布时间:2009-10-3 9:12:06
--  
对Admin老师拒绝回答这类问题很费解,这难道是【星】之外的课题吗?论坛上的星友都是星的爱好者、使用者,同时也是星的拥护者,这样的不予理睬,会挫伤发贴求助人的积极性。这个帖子发出后,很明显有几位星友表示了关注,他们和我一样都是真心希望星能够不断发展强大起来,在论坛上有一个良好的交流氛围。
--  作者:mysoap
--  发布时间:2009-10-3 9:28:30
--  

关注!



--  作者:admin
--  发布时间:2009-10-3 9:30:05
--  

你把事情看的太简单了吧,还没有搞清楚,能随便说吗?

原来的调用方式,参数定义有“明显错误”,但也能运行,实际上也是不正常;

该动态连接库(jpgvsbmp.dll)在网上(搜索)使用其它工具(PB)调用,同样有问题出现;

原来能用,现在不能用;不能说明原来“一定是对的”;

谁能一看,就知道问题所在,解决问题?谁也不行,这就是软件的特点。

大家要以“软件开发”人员的心态,来看待所有软件问题;


--  作者:newcom
--  发布时间:2009-10-3 9:40:24
--  

“微软”新“操作系统”的发布,都会出现类似情况。。。



--  作者:admin
--  发布时间:2009-10-4 12:14:22
--  

目前初步判断 jpgvsbmp.dll 动态连接库是有问题的,它的出处也查不到;

我们提供一个新的 动态连接库(imgProcessing.dll) 供大家测试;

注意:新的 BmpToJpg 函数只需要三个参数。

下载:

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件: