C ++ Windows32 GDI填充三角形

时间:2015-10-31 01:57:45

标签: c++ windows gdi

GDI中FillRect的标准方式是

<div js-tree="treeConfig" ng-model="treeData"  should-apply="vm.applyModelChanges()"></div>

但我怎么填三角? 如何在不使用其他资源的情况下解决这个问题?

1 个答案:

答案 0 :(得分:4)

使用void sum_divisors( int a ) { int total = 1; // divisor sum of a int z; printf("%d ", a); // print value if( a <= 1 ) // base case return; for( z = 2; z < a-1; ++z) // z < a-1 as to not include a in total { if( a%z == 0 ) { total += z; } } if( total == a ) // a is a perfect number so we're done return; sum_divisors( total ); // call sum_divisors recursively with a = total } 功能,该功能使用当前画笔填充多边形。以下示例绘制一个以红色标出并填充蓝色的三角形:

Polygon

结果如下:

Triangle