做游戏或者动画的时候,有时候大家会遇到要根据屏幕的刷新率来确定图画的显现,或者更改刷新率,并不是所有的屏幕刷新率都是60,怎样获取自己屏幕的刷新率呢,代码如下
#include <graphics.h>
#include <conio.h>
void main()
{
char s[100];
DEVMODE dm;
dm.dmSize = sizeof(DEVMODE);
::EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm);
wsprintf(s, "%s at %d x %d %dbpp %dHz",
dm.dmDeviceName,
dm.dmPelsWidth,
dm.dmPelsHeight,
dm.dmBitsPerPel,
dm.dmDisplayFrequency);
initgraph(640, 480);
outtextxy(0, 0, s);
getch();
closegraph();
}
老规矩:请安装EasyX
结果如下图: