📄 cprogrphy.txt
字号:
#include<stdlib.h>
#include<graphics.h>
int main()
{
int gdriver, gmode, i;
gdriver=DETECT;
initgraph(&gdriver, &gmode, "c:\\caic\\bgi");
setbkcolor(BLUE);
cleardevice();
setcolor(GREEN);
circle(320, 240, 98);
setlinestyle(0, 0, 3); /*设置三点宽实线*/
setcolor(2);
rectangle(220, 140, 420, 340);
setcolor(WHITE);
setlinestyle(4, 0xaaaa, 1);
/*设置一点宽用户定义线*/
line(220, 240, 420, 240);
line(320, 140, 320, 340);
getch();
closegraph();
return 0;
}
#include<stdlib.h>
#include<graphics.h>
int main()
{
int gdriver, gmode, i;
int color;
struct linesettingstype *info;
gdriver=DETECT;
initgraph(&gdriver, &gmode, "c:\\caic\\bgi");
setcolor(3);/*设定所要画的图形颜色(在划线函数没有定义的情况下有效)*/
line(0,0,98,234);
putpixel(300,250, BLUE); /*此坐标大概在中心位置*/
color=getpixel(300,250); /*函数getpixel()返回像素点颜色值*/
printf("%d\n",color);
line(200,250,500,400);/*两点间画一直线*/
lineto(300,0);/*从当前位置(当前位置就是0,0 位置)画一直线到指定位置*/
setcolor(4);
setwritemode(1); /*函数setwritemode() 设置画线模式,当在同一位置画两条重合的不同色线时会产生混基色 */
setlinestyle(1,0,3);/*void setlinestyle(int stly,unsigned pattern,int width);当stly为1时unsigned pattern有效*/
linerel(300,100); /*相对平移,现在就相当于以(300,0)为坐标到(300+300,0+100)的坐标*/
setcolor(2);
line(300,0,600,100);
getlinesettings(info);/* 获取线型设置函数 void getlinesettings(struct linesettingstype *info);*/
printf("%d\n%d\nyesyesyes%d",info->linestyle,info->upattern,info->thickness);
rectangle(80,80,220,200); /*画一个给定左上角与右下角的矩形*/
bar3d(70,70, 200,200,1,1); /*bar() 画条函数void bar3d(int left,int top,int right,int bottom,int depth,int topflag); */
getch();
closegraph();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -