作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个窗口,比方说 400x400:
SDL_Init(SDL_INIT_VIDEO);
Uint32 mode = SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE;
SDL_Window* window;
SDL_Renderer* renderer;
if (SDL_CreateWindowAndRenderer(400, 400, mode, &window, &renderer))
return 2;
if (!window || !renderer)
return 2;
SDL_RenderClear(renderer);
SDL_RenderPresent(renderer);
SDL_Event event;
int quit = 0;
while (!quit)
{
while (SDL_PollEvent(&event))
{
if (event.type == SDL_QUIT)
quit = 1;
}
}
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
我看到一个充满黑色像素的窗口。然而,窗口的大小是 500x500 没有边框,和 502x540,但为什么?
最佳答案
在 Windows 上,当您使用高 DPI 显示器时,操作系统可能会拉伸(stretch)您的窗口。您可以使用以下方法禁用此拉伸(stretch):
SDL_SetHint(SDL_HINT_VIDEO_HIGHDPI_DISABLED, "1")
关于c - SDL2 窗口大小比应有的大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33724326/
当我运行我的应用程序时,我在控制台中收到一条消息: 2011-11-16 19:17:41.292 Juice[8674:707] Applications are expected to have
我在 JavaScript 中使用了这个语句,但是当我尝试在 TypeScript 项目中使用它时出现错误。它在提示 fetch(...args) const fetcher = (...args)
我是一名优秀的程序员,十分优秀!