SDL 2.0.3 创建超过屏幕分辨率大小的窗口.
来源:互联网 发布:手机找不到wifi网络 编辑:程序博客网 时间:2024/05/16 20:28
本想通过 SDL_CreateWindow 创建一个 超大窗口(2000,800). 按原比例显示一张图片. 但是一旦设置宽度或高度超过屏幕分辨率.就参数无效,变成屏幕大小窗口.
通过跟踪SDL 代码: SDL_windowswindow.c SetupWindowData函数中有如下代码:
/* We tried to create a window larger than the desktop and Windows didn't allow it. Override! */WIN_SetWindowPositionInternal(_this, window, SWP_NOCOPYBITS | SWP_NOZORDER | SWP_NOACTIVATE );
WIN_SetWindowPositionInternal(_this, window, SWP_NOCOPYBITS | SWP_NOZORDER | SWP_NOACTIVATE );
一旦通过这个方法修改:
此时系统所以调用 WIN_SetWindowPositionInternal的函数都要修改,否则还是无效, 类似:
SDL_SetWindowSize(screen, 2000, 800); 调用导致无效.
通过下载最新的SDL 2.0.4 发现这里还是未做修改,不知是否是个bug.
参考;
http://stackoverflow.com/questions/445893/create-window-larger-than-desktop-display-resolution
0 0
- SDL 2.0.3 创建超过屏幕分辨率大小的窗口.
- SDL 2.0窗口创建的理解
- SDL窗口的创建、显示和销毁
- Qt中根据pc屏幕分辨率按比例修改窗口的大小
- 大小屏幕分辨率的居中
- 用SDL创建一个窗口
- 用SDL创建一个窗口
- 用SDL创建一个窗口
- 用SDL创建一个窗口
- SDL初始化和创建窗口
- 用SDL创建一个窗口
- 窗口根据屏幕分辨率自动调整大小
- 窗口根据屏幕分辨率自动调整大小
- Javascript获取屏幕分辨率、当前浏览器窗口大小
- 使用win32窗口句柄创建SDL窗口
- 创建客户区域固定大小的窗口
- Bigben vlc sdl 播放视频可随窗口改变大小
- vlc sdl 播放视频可随窗口改变大小
- Python Matplotlib 中文乱码
- 写出一个能创建多级目录的PHP函数(腾讯)
- 独立性课程笔记
- 数据结构之单链表——带有节点的单链表的创建、插入和删除(C/C++)
- 6.6 random--伪随机数的生成
- SDL 2.0.3 创建超过屏幕分辨率大小的窗口.
- win 10 安装IIS localhost 或 127.0.0.1 出现空白
- 在Eclipse中使用JUnit4进行单元测试(中级篇)
- android简单的自定义动画
- Java爬虫~~爬虫伪代码
- [JAVA · 初级]:3.转义字符
- disruptor实现细节及源码分析
- hibernate: openSession() 和getCurrentSession()的区别
- tencent云 centos7 vpn pptp、l2tp搭建