sdl2吧 关注:75贴子:86
  • 2回复贴,共1

想让图像居中显示在窗口中,结果拉伸窗口,图像出现移动现象!

只看楼主收藏回复




IP属地:江西1楼2020-07-13 20:12回复
    SDL_Rect.w和SDL_Rect.h,SDL_Rec.x都固定了,SDL_SDL_Rect.y=(窗口高度-SDL_Rect.h)/2,
    case SDL_WINDOWEVENT_RESIZED:
    SDL_LockMutex(sdlVideoInfo->mutex); SDL_GetWindowSize(sdlVideoInfo->window,&sdlVideoInfo->screen_w,&sdlVideoInfo->screen_h); SDL_UnlockMutex(sdlVideoInfo->mutex);
    在SDL_WINDOWEVENT_RESIZED事件中,获取了窗口新的宽度和高度,出现这种奇怪的现象?
    是不是窗口拉伸,sdl窗口是不是要重新创建啊,目前这个窗口是个qwidget


    IP属地:江西2楼2020-07-13 20:18
    回复
      2026-01-18 07:22:52
      广告
      不感兴趣
      开通SVIP免广告
      为什么SDL_SDL_Rect.y=(窗口高度-SDL_Rect.h)/2,明显上面的空白更大,越往下拉伸,图像越来越小直至消失


      IP属地:江西3楼2020-07-13 20:21
      回复