MFC中画直线CDC::LineTo(POINT point)这个函数使用的疑问???

2024-12-05 03:22:18
推荐回答(3个)
回答1:

Cpoint(55,30)相当于在Lineto()函数前面写了Cpoint point;point=(55,30);
下面那个同理!只不过是可以认为省略了定义指针的过程吧!
这些都是喜欢玩技巧的人才这么写,其实还是老老实实先定义再使用,这样程序的可读性会好很多!

回答2:

CDC::LineTo

BOOL LineTo(int x,int y );
BOOL LineTo(POINT point)

返回值:如果直线已经绘制,则返回非零值,否则为0。

参数: x 直线终点的X逻辑坐标。
y 直线终点的Y逻辑坐标。
point 指定直线终点,可以为该参数传递POINT结构或CPoint对象。 (注意这句话)

说明:
从当前位置开始划线到但并不包括由x和y(或point)指定的点。直线由选定的画笔绘制,当前位置设置为x,y或point。
我有个MFC类库详解 要的话可以传给你

回答3:

你先要Moveto()然后再lineto()