opentk在window系统渲染只显示在左下角问题

OpenTK 2025-12-30 19:30:41

var source = PresentationSource.FromVisual(this);
if (source == null) return;

// 获取DPI缩放矩阵
Matrix m = source.CompositionTarget.TransformToDevice;
double dpiScaleX = m.M11;
double dpiScaleY = m.M22;

// 计算实际像素尺寸
double actualWidth = ActualWidth * dpiScaleX;
double actualHeight = ActualHeight * dpiScaleY;

// 设置视口 - 使用实际像素!
GL.Viewport(0, 0, (int)actualWidth, (int)actualHeight);

...全文
40 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3

社区成员

发帖
与我相关
我的任务
社区描述
openTK、OpenGL、WebGL技术学习交流
图形渲染c#程序人生 技术论坛(原bbs) 广东省·深圳市
社区管理员
  • 亿只小灿灿
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧