社区
界面
帖子详情
请教各位大虾,在VC中怎样设置滚动视窗CScrollView的长度大于32767啊?
ether_liu
2003-09-03 02:34:50
我用VC写了一个单文档应用程序,视图类从CScrollView派生,
我用SetScrollSizes函数设置大于32767的长度时,再用划线函数Line,
当座标超过32767就划不出来,又回到原点了。哪位兄弟知道原因,或遇到过类似的问提,
还望伸出援助之手,帮帮小第。先感谢了!
...全文
78
5
打赏
收藏
请教各位大虾,在VC中怎样设置滚动视窗CScrollView的长度大于32767啊?
我用VC写了一个单文档应用程序,视图类从CScrollView派生, 我用SetScrollSizes函数设置大于32767的长度时,再用划线函数Line, 当座标超过32767就划不出来,又回到原点了。哪位兄弟知道原因,或遇到过类似的问提, 还望伸出援助之手,帮帮小第。先感谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
elara
2003-09-30
打赏
举报
回复
我采用两种方法实现:
方法一:定义一个基本大小视图,当缩放时,动态改变视图大小,当视图大于32767时,通过视图原点移动、图形窗口剪裁技术,把视图限制到32767范围内,这个方法实现比较复杂,适合采用整型坐标的图形系统。
方法二:采用改变图形系统原点和比例系数,可以实现无极缩放的图形系统,而且适合浮点坐标。
这两种实现方法的代码量比较大,需要的可通过EMAIL发。
goodsong
2003-09-30
打赏
举报
回复
老大,不是这样的
给你999999999999999999999999也是不够用的
需要scale
假设你的绘图区域只有0,1000,而你的坐标有0,1000000,这里面有个scale factor
understand?
当然你要说画小了看不到,你每次只需要将你看得到的画出来,想象你拿着不同倍数的放大镜是怎么看东西的吧,放大镜就是你的scrollview,倍数就是scale factor
DS1973
2003-09-30
打赏
举报
回复
我也为这个问题所苦恼,如果你解决了,希望能告诉我。我也正关注此问题。
ether_liu
2003-09-05
打赏
举报
回复
up
ether_liu
2003-09-04
打赏
举报
回复
急啊,哪位大哥帮帮小第吧?
VC
滚动
视图(C
ScrollView
类)的局部更新算法示例
在使用C
ScrollView
(
滚动
视图)类时,不需要在其OnDraw/OnPaint
中
全部进行重绘;只需获取其update region,绘制落在此区域内的对象即可。这样可以提高显示效率,减少闪烁。 在拖动窗口大小时(WM_SIZE消息),update ...
滚动
视图C
ScrollView
类的简单使用(
vc
++技术内幕ex10a)
滚动
视图C
ScrollView
类的简单使用(
vc
++技术内幕ex10a)
visual c++ C
ScrollView
垂直水平
滚动
条如何分页.rar
visual c++ C
ScrollView
垂直水平
滚动
条如何分页.rar
MFC-C
ScrollView
.rar_C
SCrollView
_MFC
中
C
ScrollView
_mfc c
scrollview
MFC-C
ScrollView
类详解 介绍了MFC
中
C
ScrollView
的用法。 挺好的
MFC
设置
滚动
条C++代码
//在OnInitDialog里添加如下代码为对话框创建一个垂直
滚动
条和水平
滚动
条 //获取窗口的大小 CRect rc; GetClientRect(&rc); const SIZE sz = { rc.right - rc.left, rc.bottom - rc.top }; //垂直
滚动
条 ...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章