社区
界面
帖子详情
在800*600显示屏上如何显示更大图片
love514425
2010-01-25 09:49:02
小弟最近在做一个项目,是基于WINCE上的产品,现在一个功能是要显示JPG格式的图片,
但这张图片的大小要超过该显示屏的大小,大家有什么好的解决办法没?
是基于MFC的对话框工程,而且客户那边已经明确说了,图片不能被压缩。
...全文
256
19
打赏
收藏
在800*600显示屏上如何显示更大图片
小弟最近在做一个项目,是基于WINCE上的产品,现在一个功能是要显示JPG格式的图片, 但这张图片的大小要超过该显示屏的大小,大家有什么好的解决办法没? 是基于MFC的对话框工程,而且客户那边已经明确说了,图片不能被压缩。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangcuncunzhang
2010-01-27
打赏
举报
回复
楼主,还没给你思路有所启发吗?
yangcuncunzhang
2010-01-27
打赏
举报
回复
[Quote=引用 14 楼 love514425 的回复:]
> LS的朋友可否留下联系方式?
[/Quote]
呵呵,我的QQ:156740709
Dolphin_001
2010-01-27
打赏
举报
回复
gdi加载,求得屏幕和图片的横轴纵轴比例,然后显示图片时,乘以比例
love514425
2010-01-27
打赏
举报
回复
> 自己顶一下。
Ei
2010-01-26
打赏
举报
回复
滚动&缩放
love514425
2010-01-26
打赏
举报
回复
> LS的朋友可否留下联系方式?
yangcuncunzhang
2010-01-26
打赏
举报
回复
将图像显示到一个内存DC中,然后在屏幕上显示一部分,当鼠标拖动时,就按照拖动的位置显示相应的部分。
我已经在WinCE下做了图片浏览器,就是这样做的。
看图:
副组长
2010-01-26
打赏
举报
回复
开辟一块内存空间,将整张图像完全放进去,将其中的一部分映射到窗口上(要是全部不就没这个问题了?)。鼠标左键按下时将光标设置为手型,抬起时回复正常光标。在MouseMove时检测是否为手型光标,如果是,检测鼠标移动距离,根据移动距离将相应的内存空间的位图映射到窗口。
这个漫游符合操作习惯,基本能够保证漫游速度。
marrco2005
2010-01-25
打赏
举报
回复
[Quote=引用 5 楼 xiaoji9981 的回复:]
引用 2 楼 marrco2005 的回复:
wince的项目好久不做了
我觉得最简单的方法就是在 dialog 上放一个 ie 控件, 然后navigate 过去, 滚动条什么的都不用自己操心
Wince里面有ie控件吗
解决方法方法应该是用 Bitblt 按当前窗口的大小,把图片上对应位置的区域 Bitblt 到窗口上
[/Quote]
没有那种直接插入到对话框的, 但可以通过 CLSID create 出来的
love514425
2010-01-25
打赏
举报
回复
[Quote=引用 8 楼 keiy 的回复:]
另外的方法,如果我来做这个,我会与客户沟通,正常情况下,显示缩小的图像,但可以放大到正常大小,可以不用滚动条,因为它也占屏幕空间,用拖动的方式(如果你的POCKET PC支持触屏的话)或用方向键拖动,一般用机的图片就是这样设计的。
[/Quote]
嗯,谢谢,这个也沟通过。
您所讲的拖动的方式,能否具体点吗? 或者给个链接,非常感谢!
love514425
2010-01-25
打赏
举报
回复
[Quote=引用 6 楼 cnzdgs 的回复:]
既然不能压缩,那就只能是显示一部分图象了,可以用滚动条,也可以用鼠标拖动图象。
[/Quote]
嗯,谢谢,没想到一下子来了这么多大牛。呵呵。
柯本
2010-01-25
打赏
举报
回复
另外的方法,如果我来做这个,我会与客户沟通,正常情况下,显示缩小的图像,但可以放大到正常大小,可以不用滚动条,因为它也占屏幕空间,用拖动的方式(如果你的POCKET PC支持触屏的话)或用方向键拖动,一般用机的图片就是这样设计的。
sjdev
2010-01-25
打赏
举报
回复
图像不能被压缩?是说不可以缩放?
目前手机显示图片的常用做法是缩放显示,然后右键菜单中可以放大等。
cnzdgs
2010-01-25
打赏
举报
回复
既然不能压缩,那就只能是显示一部分图象了,可以用滚动条,也可以用鼠标拖动图象。
xiaoji
2010-01-25
打赏
举报
回复
[Quote=引用 2 楼 marrco2005 的回复:]
wince的项目好久不做了
我觉得最简单的方法就是在 dialog 上放一个 ie 控件, 然后navigate 过去, 滚动条什么的都不用自己操心
[/Quote]
Wince里面有ie控件吗
解决方法方法应该是用 Bitblt 按当前窗口的大小,把图片上对应位置的区域 Bitblt 到窗口上
love514425
2010-01-25
打赏
举报
回复
[Quote=引用 2 楼 marrco2005 的回复:]
wince的项目好久不做了
我觉得最简单的方法就是在 dialog 上放一个 ie 控件, 然后navigate 过去, 滚动条什么的都不用自己操心
[/Quote]
谢谢这位大哥的回复。
能否说得更具体点么?
love514425
2010-01-25
打赏
举报
回复
[Quote=引用 1 楼 keiy 的回复:]
用滚动条行不行?
[/Quote]
嗯,谢谢这位大哥。
滚动条是我现在考虑的方法之一。
我就是想来这上面问问还有别的办法没? 呵呵。
marrco2005
2010-01-25
打赏
举报
回复
wince的项目好久不做了
我觉得最简单的方法就是在 dialog 上放一个 ie 控件, 然后navigate 过去, 滚动条什么的都不用自己操心
柯本
2010-01-25
打赏
举报
回复
用滚动条行不行?
程序员的兼职技能课
购课添加小助手(微信号:csdn590)按提示还可领取价值
800
元的编程大礼包! 讲师介绍: 苏奕嘉 前阿里UC项目工程师 脚本开发平台官方认证满级(六级)开发者。 我将如何教会你通过【定制脚本】赚到你人生的第一...
显卡出问题,花屏,
显示
蓝条了,分辨率
800
*
600
,想办法终于把问题定位了
闲鱼上淘的二手960,2G显卡刚买回来好好的,畅玩守望先锋,二手配件装的主机也很棒,就蓝屏过几次,内存也memtest试了,好像没问题,结果玩巫师三显卡出问题了,突然卡住不动,重启
显示
蓝条了,先bios界面都蓝条了,...
基于ARM的LCD(
800
*480)触摸屏实现音频、视频播放、图像
显示
功能
基于ARM的LCD(
800
*480)触摸屏实现音频、视频播放、图像
显示
功能
嵌入式基于Linux、ARM的LCD的BMP
图片
的缩小、任意位置
显示
这一片是关于开发板
800
480的LCD
显示
屏
显示
BMP
图片
的,可以通过参数设置,将各种像素大小的BMP
图片
在任意位置
显示
,在
800
480像素范围内的BMP图像可以直接在任意位置
显示
,而大于
800
*480像素范围的则需要先将BMP
图片
先...
友坚Android210支持LVDS 1024*
600
10.1寸高清屏
1024*
600
高清
显示
屏
和电容屏 Topic:Android210 支持10.1寸LVDS 1024*
600
高清
显示
屏
和电容屏(作者:Android210) //-----------------------------------------------------------------------------------
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章