⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_34986.htm

📁 vc
💻 HTM
字号:
<p>
序号:34986 发表者:罗兹维尔 发表日期:2003-04-03 12:34:58
<br>主题:还是一个老问题
<br>内容://以下实现把BMP的象素传给一数组<BR>colorarr=new COLORREF[bm.bmWidth*bm.bmHeight];<BR>pbmp-&gt;GetBitmapBits(bm.bmWidth*bm.bmHeight*sizeof(COLORREF),colorarr);<BR><BR>//以下把数组中的COLORREF参数在设备中画出<BR>for(int cy=0;cy&lt;bm.bmHeight;cy++)<BR>&nbsp;&nbsp; for(int cx=0;cx&lt;bm.bmWidth;cx++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dcMem.SetPixel(x,y,colorarr[x+y*bm.bmWidth]);<BR><BR>这结果应该是显示的为原图<BR>但结果却是...........<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>
回复者:罗兹维尔 回复日期:2003-04-03 12:37:14
<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-04-03 13:52:32
<br>内容:for(int cy=0;cy&lt;bm.bmHeight;cy++)<BR>&nbsp;&nbsp; for(int cx=0;cx&lt;bm.bmWidth;cx++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dcMem.SetPixel(x,y,colorarr[x+y*bm.bmWidth]);<BR>x,y变不变啊,
<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-04-03 14:45:58
<br>内容:是我贴的时候贴错了<BR>源程序是这样的<BR>for(int y=0;y&lt;bm.bmHeight;y++)<BR>&nbsp;&nbsp; for(int x=0;x&lt;bm.bmWidth;x++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dcMem.SetPixel(x,y,colorarr[x+y*bm.bmWidth]);<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-04-03 17:38:28
<br>内容:如果没猜错的话<BR>是因为你的桌面不是真彩色的<BR>导致数据为1/4<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-04-03 18:41:47
<br>内容:谢谢韩风 <BR>我是想做个图像处理的<BR>现在做了些算法之后根本没法调试<BR>都不知道自己图像处理的结果<BR>今天下了个新的驱动<BR>不过还是只能上16位增强色,24位真彩色<BR>是不是上不了32位就没法显示?<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-04-03 19:04:52
<br>内容:24位真彩就行了<BR><BR>你按照以前的做法<BR>就是每次写3个字节,就ok了<BR><BR>BYTE *pData[bm.bmWidth*bm.bmHeight*3];<BR><BR>int k=0;<BR>for(int y=0;y&lt;bm.bmHeight;y++)<BR>&nbsp;&nbsp; for(int x=0;x&lt;bm.bmWidth;x++)<BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pData[k++]=255;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pData[k++]=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pData[k++]=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<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-04-03 19:49:34
<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-04-03 21:07:51
<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-04-03 22:00:21
<br>内容:我没有写什么类<BR>全部都在CView里面
<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>回复者:不说 回复日期:2003-04-03 23:54:58
<br>内容:干脆重做了一个……你想要的就是这种东西吗???你确定吗?恩?<BR>这是在老早以前给别人做的一个demo上改的,所以顺便还带了zoom的示例以及…………<BR><BR>呵呵……俺给你加了个blur的处理,在zoom in/zoom out的按钮旁边<BR><BR>不过话说回来,俺还是按俺自己的办法做的,可没用你那个什么大数组呵呵……所以仅仅是个参考啦。(俺的方法俺承认有个最大的缺点就是——贼它NND慢!)<BR>2003-4-4 0:08:43

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -