如何指定SDL渲染器窗口的可见范围

时间:2018-03-14 20:05:03

标签: c++ sdl sdl-2

我正在尝试制作一个SDL窗口,问题是我只需要一个特定范围的窗口就可以看到,例如x方向为50到100,y为70到150。想象一下,我想要一个宽度为500,高度为500的窗口,但是我希望在这个窗口中显示所提到的x和y范围(x方向50到100,y方向70到150):
example image
我该如何在我的代码中指定它。 :

> if (SDL_Init(SDL_INIT_EVERYTHING) < 0) {
>         std::cout << "Error initializing SDL: " << SDL_GetError() << std::endl;
>     }
>      SDL_Window* window = SDL_CreateWindow("window",
>       SDL_WINDOWPOS_CENTERED,
>       SDL_WINDOWPOS_CENTERED,
>       SCREEN_W, SCREEN_H, -----> here I specify the width and height
>       SDL_WINDOW_SHOWN);
> 
>           SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0);
>           SDL_RenderPresent(renderer);

0 个答案:

没有答案