int xmax;
int ymax; //定义边界
int r;
double *x=new double[10000];
double *y=new double[10000];
int nx;
int ny;
int i,k; //i为第i个点,k为第k行
xmax=1000;
ymax=600;
nx=xmax/20; //nx=30;
ny=35; //ny=ymax/17.32,取整
r=300;
for(k=1;k<=ny;k+=2)
{
for(i=(k-1)*nx+1;i<=k*nx;i++)
{
x[i]=(i-(k-1)*nx)*20;
y[i]=(k-1)*17.32; //奇数行 点坐标
}
}
for(k=2;k<=ny;k+=2)
{
for(i=(k-1)*nx+1;i<=k*nx;i++)
{
x[i]=(i-(k-1)*nx)*20+10; //偶数行 点坐标
y[i]=(k-1)*17.32;
}
}
这个程序在mfc中显示时为什么y坐标只能显示0-300,而300以后的显示不出来呢。
int ymax; //定义边界
int r;
double *x=new double[10000];
double *y=new double[10000];
int nx;
int ny;
int i,k; //i为第i个点,k为第k行
xmax=1000;
ymax=600;
nx=xmax/20; //nx=30;
ny=35; //ny=ymax/17.32,取整
r=300;
for(k=1;k<=ny;k+=2)
{
for(i=(k-1)*nx+1;i<=k*nx;i++)
{
x[i]=(i-(k-1)*nx)*20;
y[i]=(k-1)*17.32; //奇数行 点坐标
}
}
for(k=2;k<=ny;k+=2)
{
for(i=(k-1)*nx+1;i<=k*nx;i++)
{
x[i]=(i-(k-1)*nx)*20+10; //偶数行 点坐标
y[i]=(k-1)*17.32;
}
}
这个程序在mfc中显示时为什么y坐标只能显示0-300,而300以后的显示不出来呢。