Direct2D图像显示不全的问题
来源:互联网 发布:编程三大结构 编辑:程序博客网 时间:2024/06/05 07:17
问题是这样的,我创建了一个640*480客户区的窗口,然后创建ID2D1HwndRenderTarget接口对象传入的大小D2D1::HwndRenderTargetProperties(hWnd, size)第二个参数,也是640,480的话,绘制一个640*480的图像只能显示500多*380多的范围,下边一部分和右边一部分显示不出来。
后来我发现是分辨率的问题,我电脑分辨率1920*1080,也就是dpiX=120,dpiY=120,D2D以为你的客户区分辨率是96的,所引会显示不全。
最简单的办法就是将窗口分辨率设为96dpi,创建完ID2D1HwndRenderTarget对象后调用ta的SetDpi方法就可以了。当然你也可以加大客户区但是创建时不加大,这样比较麻烦。
阅读全文
1 0
- Direct2D图像显示不全的问题
- GridPanel显示不全的问题
- ScrollView显示不全的问题
- RatingBar在真机上显示不全的问题
- 解决GridView显示不全的问题
- 解决TrackPopupMenu显示菜单不全的问题
- qtp菜单显示不全的问题
- 文字过长,QLabel显示不全的问题
- oracle"date"显示不全的问题
- android日期太长显示不全的问题
- Cacti显示端口名称不全的问题
- android 中WebView 显示不全的问题
- android 中WebView 显示不全的问题
- 解决GridView显示不全的问题
- SDK manager显示不全的问题
- android 关于listView 显示不全的问题
- 解决ViewPagerIndicator标题显示不全的问题
- Android textview 显示不全的问题
- maven和Ant区别在哪里
- Unity调用自定义Jar
- 红黑树(一)之 原理和算法详细介绍
- 一位资深程序员大牛给予Java初学者的学习路线建议
- Hash表的查找成功与失败
- Direct2D图像显示不全的问题
- java return 用法
- PHP时间函数
- Vue $refs的基本用法
- Linux使用jstat命令查看jvm的GC情况
- Anaconda在开始菜单找不到Anaconda command prompt入口
- 前端基础知识
- 静态方法提示插件--laravel-ide-helper
- PLSQL连接数据库出现中文乱码问题