#include "stdafx.h"
#include "stdafx.h"
#include
#include
#include
#define PI 3.14159265358979323846
void main()
{
initgraph(640, 480);
int b,c,n ;
double a;
int x, y, r=200;
for(n=1;n<=10;n++)
for(a=0; a<PI*2; a+=0.0001)
{
x=(int)(r*n/10 cos(a) + 320+ 0.5 );
y=(int)(r*n/10 *sin(a) + 240+ 0.5 );
b=(int)(r(n-1)/10 cos(a) + 320+ 0.5 );
c=(int)(r(n-1)/10 *sin(a) + 240+ 0.5 );
setcolor(RGB(20*n,20*n,20*n));
line(b, c, x, y);
}
getch();
closegraph();
}
编译出来是这样一个图片,是一个圆形的边框的灰度图
现在就是想将这个图像的边框变成正方形或者正六边形,并输出为位图,请问有什么方法呢(我考虑的是截取出来),新手求教!