关于CDC,用LineTo画线的问题

fat_how 2003-07-24 08:47:02
建立一个SDI工程,Appwizard里的选项均选择默认
在view对象里的OnDraw函数里加入这段代码:
//1)
pDC->MoveTo(0, 40);
pDC->LineTo(40000, 40);

//2)
pDC->MoveTo(0, 50);
pDC->LineTo(50000, 50);

//3)
pDC->MoveTo(0, 60);
pDC->LineTo(500000, 60);

出来的窗口只看到两条线,2)的线没有出来,怎么回事
且程序在2000下会出现这个问题,但xp下却不会,好奇怪

...全文
177 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky51fly 2003-07-26
  • 打赏
  • 举报
回复
:)

这种问题没什么意义吧
fat_how 2003-07-25
  • 打赏
  • 举报
回复
坐标小一点没问题,就是在50000左右会有问题。
刷新也不行
GZCompiler 2003-07-25
  • 打赏
  • 举报
回复
横坐标小一点会有问题吗?
AutoCAD在Win2000下有时横线也不能显示。

刷新一下窗口看看线段能否出现,要不再改一改显卡的硬件加速设置,去掉硬件加速。
fat_how 2003-07-25
  • 打赏
  • 举报
回复
好像不是座标越界,第三条这么大都有
laokedou 2003-07-25
  • 打赏
  • 举报
回复
不要笑话我
赛扬433,内存 128MB,显卡 Intel810集成 CRT显示器
fat_how 2003-07-25
  • 打赏
  • 举报
回复
我刚才用实验室里的其他机器测了一下,发现
有32M显存显卡的机器可以看到,16M以下的不可以

请各位试过的朋友说一下你们机器的配置
CPU, 内存,显卡。
LCD 还是 CRT
hydream 2003-07-25
  • 打赏
  • 举报
回复
对了。我使用的就是WIN2K Advanced Server。
hydream 2003-07-25
  • 打赏
  • 举报
回复
好象没有问题啊。我试了。三条线。一条没少。我真不知道你们这么多人就没有做看到的?
fat_how 2003-07-25
  • 打赏
  • 举报
回复
有新发现:
用LCD没有问题,用CRT有问题
fat_how 2003-07-25
  • 打赏
  • 举报
回复
laokedou(老蝌蚪)
你试试500000(50万),是可以看到的,所以应该不是“太大的越界原因”
fat_how 2003-07-25
  • 打赏
  • 举报
回复
to laokedou(老蝌蚪) :
我分别试过的
laokedou 2003-07-25
  • 打赏
  • 举报
回复
你看到的可能不是第三条,而是第二条
laokedou 2003-07-25
  • 打赏
  • 举报
回复
我试了一下,真很诡异的,4000的时候还能看到三条线,40000的时候就看不见了
会不会是太大的越界原因啊,或者改一下坐标方式试试
Wyhshp 2003-07-24
  • 打赏
  • 举报
回复


我也碰到这个问题

Polyline也会,好像是坐标越界了。

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧