c语言graphics 画图代码
时间: 2024-01-18 17:00:27 浏览: 253
C语言中可以通过引入graphics.h头文件来进行图形绘制。下面是一个简单的用C语言编写的画图代码示例:
```c
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
int main() {
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\TC\\BGI");
// 画一个蓝色的矩形
setcolor(BLUE);
rectangle(100, 100, 200, 200);
// 画一个红色的圆
setcolor(RED);
circle(300, 150, 50);
// 画一个黄色的线
setcolor(YELLOW);
line(50, 300, 250, 300);
// 在屏幕上等待用户按任意键
getch();
closegraph();
return 0;
}
```
上面的代码首先引入了graphics.h头文件,并初始化了图形模式。然后通过setcolor和相关绘图函数来绘制矩形、圆形和直线,并且指定了它们的颜色。最后在屏幕上等待用户按任意键后关闭图形绘制。
这是一个简单的C语言图形绘制代码示例,通过引入graphics.h头文件和调用相应的绘图函数,可以在C语言中实现各种图形绘制。
相关问题
利用c语言编画图
在C语言中,可以使用图形库来绘制图形。常见的图形库有graphics.h和SDL等。
使用graphics.h库可以绘制基本的图形,如点、线、圆、矩形等。以下是一个绘制矩形的示例代码:
```c
#include <graphics.h>
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
rectangle(100, 100, 200, 200);
getch();
closegraph();
return 0;
}
```
其中,initgraph函数用于初始化图形窗口,rectangle函数用于绘制矩形。
使用SDL库可以实现更丰富的图形效果,如图像渲染、动画等。以下是一个SDL绘制矩形的示例代码:
```c
#include <SDL2/SDL.h>
int main()
{
SDL_Init(SDL_INIT_VIDEO);
SDL_Window* window = SDL_CreateWindow("My Window",
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
640, 480, 0);
SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0);
SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255);
SDL_Rect rect = {100, 100, 100, 100};
SDL_RenderFillRect(renderer, &rect);
SDL_RenderPresent(renderer);
SDL_Delay(3000);
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
```
其中,SDL_CreateWindow函数用于创建窗口,SDL_CreateRenderer函数用于创建渲染器,SDL_SetRenderDrawColor函数用于设置绘制颜色,SDL_RenderFillRect函数用于填充矩形,SDL_RenderPresent函数用于显示绘制结果。注意,需要在程序结束前销毁窗口和渲染器。
阅读全文