导航
  • 主页
  • VC综合技术
  • MFC新技术
  • 互联网技术
  • .NET 技术
  • VC/MFC界面
  • VC/MFC 进程
  • VC/MFC 数据库
  • VC++技术资源

画线问题:为什么不封闭的也画成封闭的了呢????

wenxiutot 2004-04-09 05:05:23
我的程序中有一段是将读取的点连接起来,程序如下:
MoveToEx(
hdc,
U2PX(((PENTLWPOLYLINE)pEntityData)->pVertex1[0].Point.x),
U2PY(((PENTLWPOLYLINE)pEntityData)->pVertex1[0].Point.y),
NULL
);

for(int i=1; i<((PENTLWPOLYLINE)pEntityData)->nVertex1; i++)
LineTo(
hdc,
U2PX(((PENTLWPOLYLINE)pEntityData)->pVertex1[i].Point.x),
U2PY(((PENTLWPOLYLINE)pEntityData)->pVertex1[i].Point.y)
);

if(((PENTLWPOLYLINE)pEntityData)->Flag & POLYLINE_CLOSED)
LineTo(
hdc,
U2PX(((PENTLWPOLYLINE)pEntityData)->pVertex1[0].Point.x),
U2PY(((PENTLWPOLYLINE)pEntityData)->pVertex1[0].Point.y)
);最后的这个if是判断是否未闭合的,其中POLYLINE_CLOSED的值为1
我可以确定不闭合时最后的LineTo是不走的,请高手指教有什么问题么?
...全文
19 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenxiutot 2004-04-10
我注释掉了,还是首尾相连了???我再仔细看看!
回复
快乐鹦鹉 2004-04-09
如果你都能肯定是正确的,那我也可以肯定是计算机出毛病了。
我相信计算机是不会出毛病的,所以还是怀疑你的程序有问题。
不妨将最后那段先注释掉。看看可不可能再出现这个问题。
回复
wenxiutot 2004-04-09
不是一样的我肯定,还可能有其它的问题么,有的图形又是对的?
回复
快乐鹦鹉 2004-04-09
那看看首尾两点的坐标是不是一样的呢?
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……