initgraph窗口正中间
时间: 2024-10-13 21:16:37 浏览: 16
在旧版本的EasyX中(如Borland C++ Builder),如果你想让初始化的窗口位于屏幕正中央,可以利用`wxCreateGraphWin`函数,并计算出屏幕宽度和高度的一半作为窗口的位置。这里有一个示例:
```cpp
#include <easyx/easyx.h>
int main()
{
// 初始化 EasyX 环境
if (!initgraph("win", true, "c:\\windows\\system"))
{
printf("Error initializing graph\n");
return 1;
}
// 获取屏幕宽度和高度
int screenWidth = GetScreenSize().x;
int screenHeight = GetScreenSize().y;
// 计算窗口的初始位置在屏幕中央
int windowX = screenWidth / 2;
int windowY = screenHeight / 2;
// 创建窗口,位于屏幕中心
GraphWin win("Window Title", windowX, windowY, screenWidth, screenHeight);
// ...其他窗口操作...
// 结束 EasyX 环境
closegraph();
return 0;
}
```
这里的`GetScreenSize()`函数用于获取屏幕尺寸,然后将窗口的位置设为屏幕的中心。
阅读全文