#include "stdafxh"
#include <iostream>
using namespace std;
void main(void)
{
char c;
while( cin >> c )
{
cout << c;
}
}
#include <mathh>
#include <stdioh>
#include <conioh>
#include <stdlibh>
#include <graphicsh>
void polygon(int n, int x, int y, int r, int color, float arg, int fillstyle);
int main()
{
int GraphDriver;
int GraphMode;
float arg = 45, argd;
int a;
int direction;
int r;
int n = 4;
FILE fp;
char szfilename[255] = {"c:\\cubetxt"};
GraphDriver = DETECT;
printf("Input size of cube: ");
scanf("%d", &r);
printf("Input direction(0-1): ");
scanf("%d", &direction);
if (direction == 0)
{
argd = 45;
}
else
{
argd = -45;
}
initgraph(&GraphDriver, &GraphMode, "");
polygon(n, 300, 200, r, 12, arg, 0);
while(1)
{
while(kbhit())
{
a = getch();
if (a == 27)
{
if ((fp = fopen(szfilename, "wt")) != NULL)
{
fprintf(fp, "%d\n%d\n", r, direction);
fclose(fp);
}
closegraph();
return 0;
}
if (a == 0)
{
getch();
polygon(n, 300, 200, r, 0, arg, 0);
arg += argd;
polygon(n, 300, 200, r, 12, arg, 0);
}
else
{
polygon(n, 300, 200, r, 0, arg, 0);
arg += argd;
polygon(n, 300, 200, r, 12, arg, 0);
}
}
}
}
void polygon(int n, int x, int y, int r, int color, float arg, int fillstyle)
{
double pi;
int i;
float x1[10], y1[10];
setcolor(color);
pi = atan(1) 4;
arg = atan(1) / 45 arg;
x1[1] = x + r cos(2 pi / n + arg);
y1[1] = y + r sin(2 pi / n + arg);
moveto(x1[1], y1[1]);
for (i = 2; i <= n; i++)
{
x1[i] = x + r cos(2 pi i / n + arg);
y1[i] = y + r sin(2 pi i / n + arg);
lineto(x1[i], y1[i]);
}
lineto(x1[1], y1[1]);
if (fillstyle != 0)
{
setfillstyle(SOLID_FILL, color);
floodfill(x, y, color);
}
}
1、输入rec空格按提示在屏幕上点击一个角点这个就是起点。
2、然后输入x轴方向的长度再点击table。
3、然后输入y轴方向的长度空格即可。
4、输入矩形命令点击鼠标确定一个角点然后输入命令d空格然后输入x轴方向的长度空格输入y轴方向的长度空格。
5、最后移动鼠标确定矩形的方向(鼠标的方向相对于第一个角点的左上右上左下右下方向)然后点击鼠标左键确定另一个角点。
以上就是关于C语言程序设计 题目 在屏幕上画一个矩形全部的内容,包括:C语言程序设计 题目 在屏幕上画一个矩形、用C语言编写程序 在屏幕上画一个矩形、cad怎么画矩形等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)