MFC:绘制不同颜色的线条

时间:2010-08-18 03:11:39

标签: graphics mfc

我有两个N系列,我想用两种不同颜色绘制图形。在使用MFC CDC和CPen对象时,我找不到任何明确说明这个简单任务的最佳方法,以及作为一堆CDC :: MoveTo / CDC :: LineTo调用。

似乎每个设备上下文一次只能选择一个笔对象,所以我最好选择一支笔,画一条线,选择另一支笔,绘制另一条线......或者运行我的数据一次,以某种方式在每个点的笔之间交换(不断选择每支笔,或以某种方式改变笔的颜色)。

2 个答案:

答案 0 :(得分:0)

我认为你最好的选择就是如你所说的那样用第一支笔绘制第一系列的N分,然后选择第二支笔并绘制第二系列的N分。

答案 1 :(得分:0)

创建笔颜色后无法更改笔颜色。但是你确实错过了一个选项,即用这种颜色的笔绘制给定颜色的所有片段,然后切换笔并绘制另一种颜色的所有片段。该选项可能无法提供相同的结果,因为两个段的重叠将取决于首先绘制的结果。

尽管看起来很不愉快,但我认为您最好的选择是为每种新颜色切换笔并按顺序浏览这些点。