社区
游戏开发
帖子详情
关于大位图显示的问题
qiling1979
2003-08-23 02:20:53
我的程序是在win2000 窗口模式下(1600*1200)(不是全屏方式)我有一个很大的bitmap6000*6000*16色 我要把他显示在我的窗口,如果用windows gdi 缩放的话
太慢了 则么才能显示快一点呢?
...全文
57
14
打赏
收藏
关于大位图显示的问题
我的程序是在win2000 窗口模式下(1600*1200)(不是全屏方式)我有一个很大的bitmap6000*6000*16色 我要把他显示在我的窗口,如果用windows gdi 缩放的话 太慢了 则么才能显示快一点呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiling1979
2003-09-22
打赏
举报
回复
哦 thank
寻开心
2003-09-02
打赏
举报
回复
就是这里的啊
http://www.gameres.com/Articles/Visual/Other/BmptoVC.htm
qiling1979
2003-09-02
打赏
举报
回复
具体是啥方法?
寻开心
2003-08-30
打赏
举报
回复
试过使用显示视频方式的办法了吗?那个应该快的。
qiling1979
2003-08-29
打赏
举报
回复
idle
寻开心
2003-08-28
打赏
举报
回复
那也是18M啊。
估计传输的速度比你显示的还要慢呐。
显示窗口大小是否时刻在变化呐?
如果不是,你可以自己判断位图变化的范围,只更新变化的局部内容,不去每次都缩放整个图片。
寻开心
2003-08-27
打赏
举报
回复
疯啦。
网络传输那么大的位图,能承受吗????
6000×6000×16位(2字节)=72MB太大了吧。
qiling1979
2003-08-27
打赏
举报
回复
是16色4位 压缩过的数据
qiling1979
2003-08-26
打赏
举报
回复
位图数据是一直在变 是网络送来的
寻开心
2003-08-26
打赏
举报
回复
http://www.gameres.com/Articles/Visual/Other/BmptoVC.htm
这里面的用视频方式显示位图的办法也是一个好思路,可以参考。
寻开心
2003-08-25
打赏
举报
回复
所谓的实时不是要求你每次都要从最原始的图片变化下来啊。
你完全可以仿照MIPMAP的原理或者是LOD的方法,先把图片做好几个1/2 1/4 1/8 1/16这样大小的图片保存起来,而外增加的存储量加起来也不到原来的1/2倍。
(每个方向缩小1/2图片占据空间大小是原来的1/4, 所以总和是小于1/2)
拉伸的时候,从最接近目标比例的图片开始入手操作。例如要压缩到原来的1/3,你可以从1/2的图片开始压缩。速度快的多。
DarthVader
2003-08-24
打赏
举报
回复
寻开心说得对啊,
缩放并不需要实时的作。
使用GDI的StretchBlt先将大位图缩放到一个Surface上,只需要作一次。
之后直接Blt那个surface就可以了,想必不会慢到哪里去;
如果要使用的surface仍旧比窗口大,根据窗口相对于位图表面的位置,
设置一下裁剪矩形就可以了,每次Blt的尺寸还是窗口大小,应该也不会慢;
如果真的要实时进行任意的无级缩放,觉得GDI太慢,就自己写个缩放函数吧
(记得当时有两个同学搞Palm OS上的缩放,最后没办法,准备了同一图片的
不同分辨率版本,也算是过关了 :P )
qiling1979
2003-08-24
打赏
举报
回复
因为这张图是时时在变的 需要实时缩小
寻开心
2003-08-23
打赏
举报
回复
非要实时的做吗?
为什么不先用其他软件把它缩小,然后直接使用呐。你可以先生成几个半大的图片。
一般保留大图片是为了可以放大地看,或者是拖动着看。
STM32——EMWIN位
图
显示
(四)
EMWIN 文章目录EMWIN前言一、位
图
转换器二、位
图
绘制 API ...一般而言,emwin能够在任何
显示
器位置
显示
所有位
图
图
像,使用emwin
显示
位
图
的时候需要先用位
图
转换器将要
显示
的
图
片转换为位
图
数组。在ST官网下载的STemWin
关于fairygui在unity的位
图
字体
显示
错误的
问题
也就是说,我们假设位
图
字体是0-9,位
图
字体也是打包成
图
集导入到unity中,当
图
片比较多或者
图
片比较大的时候
图
集被拆成了两个部分,这时可能导致位
图
中的0-4在
图
集1,5-9在
图
集2,这样0-4
显示
正常,5-9
显示
则不错乱...
位
图
和矢量
图
对比 产生方式: 位
图
是直接量化的原始信号,通常由扫描仪、数码相机、摄像机、录像机、光盘以及其它的数字化设备生成;矢量
图
是由软件生成的...位
图
显示
速度较快,其
显示
速度与
图
的分辨率有关;不采用硬件加速的话,
MFC在
图
片控件
显示
位
图
与动态调整适合控件的
显示
大小
该函数从源矩形中复制一个位
图
到目标矩形,必要时按目标设备设置的模式进行
图
像的拉伸或压缩。 BOOL StretchBlt(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, HDC hdcSrc, ...
MFC中实现简单的位
图
显示
、处理
最近在做
图
像采集的工作,需要处理
图
像数据,所以学习了一下位
图
显示
,而且只看了设备相关位
图
DDB。基本上实现了位
图
的
显示
、位
图
数据的处理等功能。这里就记录一下我自己的理解,不一定全都对,仅供参考而已。 ...
游戏开发
8,303
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章