📄 subject_42066.htm
字号:
<p>
序号:42066 发表者:chenglei666 发表日期:2003-05-31 15:27:05
<br>主题:window ce开发环境中 进行DDB向DIB的转换时不支持函数GetDIBits ,怎么办???
<br>内容: 本人在eMbedded环境中开发一个简易的画图程序,要将内存DC中的图片保存成文件,但在DDB向DIB的转换过程中,WINCE不支持函数GetDIBits怎么办?<BR>我如何才能获得要保存的内容顺便说一句指向内存DC的图片句柄中的内存为空.<BR><BR>请各位大虾不吝赐教!!!!!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:asdf 回复日期:2003-06-02 09:02:20
<br>内容:我以前也做过类似的东西用的是GetPixel()
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:chenglei666 回复日期:2003-06-02 10:40:29
<br>内容:把每一个像素点的颜色值读出来保存?打开时再设置一遍?不会吧,大哥?这也太烦了而且你考虑过速度问题吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:ccaty 回复日期:2003-06-02 12:54:00
<br>内容:<BR>你可以用CreateDIBSection()得到呀,参数ppvBits就指向bitmap.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:chenglei666 回复日期:2003-06-02 15:26:04
<br>内容:CreateDIBSection()是创建一个与设备无关的位图,而参数ppvBits的指你要创建的位图内容, 现在我是在屏幕上作图 , 始终是DDB , 不知该如何保存成文件????
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:asdf 回复日期:2003-06-07 16:22:42
<br>内容:你没有试验怎知道速度不行?要去尝试,你真懒,看你的样子最好有人给你一个现成的。<BR>我写的那个是用在800×600的STRONG ARM,大概要10秒吧。我看还可以通过优化更快些,速度并不象你想象的那样慢,要代码嘛?1000元如何?<BR>你还可以和做硬件的联系,他们可以把一个显存地址给你。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:chenglei666 回复日期:2003-06-09 13:29:44
<br>内容:楼上的那位,你怎么知道我没有尝试!!!!!<BR>速度惊人的慢.保存时误以为死机,打开时像慢动做.像素点的设置过程清晰可见.<BR>还有,请不要随便猜测别人的意思,没有人等着要你一个现成的.<BR>不过你有一点猜对了,那就是我非常的懒,所以本打算谢谢你的,也懒得谢了!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:披着鸽毛的鹰 回复日期:2003-06-12 08:53:07
<br>内容:在CE里面去做操作的时候,首先应该考虑的是性能,因为ARM芯片很很简单的,连浮点运算都不支持的,所以.............................
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:asdf 回复日期:2003-07-02 12:08:10
<br>内容:我又把这个问题好好看了一次。<BR>1、我认为解决这个问题不需要浮点运算,所以不会因为不支持浮点而影响问题的解决。<BR>2、我看是要解决速度的问题,这个问题好分解为两个部分来解决。<BR>3、第一部分是获得数据。我认为是获得内存中的数据,这个速度应该是很快的,除非你的ARM CPU很慢。这部分我就不多说了。<BR>4、第二部分是保存数据。我认为这部分慢是造成你认为“速度惊人的慢.保存时误以为死机,打开时像慢动做.像素点的设置过程清晰可见”的原因。这里你需要优化。优化有很多方法,例如离屏拷贝,IDLE时间保存等,你可以参考WINDOWS上的做法。<BR>5、是女的吧,或者刚玩这个吧?<BR>6、我喜欢你的风格,但你还是谢我了,我激动的眼泪都流回去了。<BR>7、最终还是希望你完成。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:chenglei666 回复日期:2003-07-02 13:14:56
<br>内容:asdf:<BR>1、这个问题我已经解决了,虽然不是用的你所说的方法,不过还是要谢谢你。<BR>2、对于上面针对你的言辞,可能有些激动,不好意思,见谅。<BR>3、如果谦虚的风格你不欣赏,我也没办法。<BR>4、因为不是按你的方法做的,所以实在无法接受本答复为正确答案。<BR>5、女的怎么了?新手怎么了?<BR>6、最终还是要谢谢你的不吝赐教.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -