easyx的画图

1.头文件

#include<graphics.h>

2.初始化绘图窗口


#include<graphics.h>
int main()
{
	initgraph(400, 400);
	return 0;
}
​

当我们运行时会出现一个400×400的黑色窗口,然后就闪退了

解决闪退的方法有两种

 ①system(“pause”),利用Windows的暂停函数

需要加入头文件

#include<windows.h>

②使用getchar()函数,放在初始化界面后面,这样会在接受输入后关闭窗口

#include<windows.h>
#include<graphics.h>
int main()
{
	initgraph(640, 480);
    getchar();
	return 0;
}

3.画图
圆:circle
椭圆:ellipse
扇形:pie
多边形:polygon
线:line
点:putpixel

4.画笔设置

设置填充颜色setfillcolor(“大写字母”)

设置线条颜色setlinecolor()

设置线条样式setlinestyle(高,宽,字体)
 

  • 18
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
如果你想将 EasyX 画图窗口转换为窗口界面,可以使用 Windows API 来创建窗口。以下是一个示例代码,可以将 EasyX 画图窗口转换为窗口界面: ```c++ #include <Windows.h> #include <tchar.h> #include <easyx.h> // 定义窗口类名 #define WINDOW_CLASS_NAME _T("EasyX_Window") // 全局变量 HWND g_hWnd = NULL; // 窗口句柄 // 窗口过程函数 LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_CLOSE: // 关闭窗口 DestroyWindow(hWnd); break; case WM_DESTROY: // 销毁窗口 PostQuitMessage(0); break; default: return DefWindowProc(hWnd, uMsg, wParam, lParam); } return 0; } // 创建窗口函数 HWND CreateEasyXWindow(int width, int height, const TCHAR* title) { // 注册窗口类 WNDCLASSEX wcex = { 0 }; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = WndProc; wcex.hInstance = GetModuleHandle(NULL); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.lpszClassName = WINDOW_CLASS_NAME; if (!RegisterClassEx(&wcex)) { return NULL; } // 创建窗口 g_hWnd = CreateWindow( WINDOW_CLASS_NAME, // 窗口类名 title, // 窗口标题 WS_OVERLAPPEDWINDOW, // 窗口样式 CW_USEDEFAULT, // 窗口位置 x CW_USEDEFAULT, // 窗口位置 y width, // 窗口宽度 height, // 窗口高度 NULL, // 父窗口句柄 NULL, // 菜单句柄 GetModuleHandle(NULL), // 实例句柄 NULL); // 附加参数 if (!g_hWnd) { return NULL; } // 显示窗口 ShowWindow(g_hWnd, SW_SHOWDEFAULT); UpdateWindow(g_hWnd); return g_hWnd; } int main() { // 初始化 EasyX initgraph(640, 480); // 创建窗口 CreateEasyXWindow(640, 480, _T("My Window")); // 绘制图形 setfillcolor(RED); fillcircle(320, 240, 100); // 消息循环 MSG msg = { 0 }; while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } // 关闭 EasyX closegraph(); return 0; } ``` 在上面的代码中,我们使用了 Windows API 来创建窗口,并将 EasyX 画图窗口转换为窗口界面。在 `CreateEasyXWindow` 函数中,我们使用 `RegisterClassEx` 函数来注册窗口类,使用 `CreateWindow` 函数来创建窗口,并使用 `ShowWindow` 函数和 `UpdateWindow` 函数来显示窗口。在窗口过程函数中,我们处理窗口消息,包括关闭窗口和销毁窗口。在主函数中,我们初始化 EasyX,创建窗口,绘制图形,并进入消息循环。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值