2D 용으로 오르토를 설정했습니다. 창 크기를 조정할 때 창에 그려지는 내용이 늘어나거나, 창에 검은 색 막대가 표시되거나 크기가 조정되었거나 적어도 내용의 종횡비를 유지하므로 전혀 늘어나지 않습니다. 나는 여기서 본 몇 가지 구현을 시도했지만 아무 것도 실제로 작동하지 않는다.OpenGL이 창 크기를 늘리는 것을 방지합니다.
편집 : 죄송합니다 사람은 창 크기가 5000
Protected Overrides Sub OnResize(ByVal e As EventArgs)
MyBase.OnResize(e)
GL.Viewport(0, 0, Width, Height)
GL.MatrixMode(MatrixMode.Projection)
GL.LoadIdentity()
GL.Ortho(-1.0, testvalue, testvalue , 1.0, 0.0, 4.0)
End Sub
testvalue 순간 금발 순간의 약간 있었다의는 800x800
치수를 변경할 때 "ortho"그래픽 투영 매트릭스를 사용하여 실제 코드를 포함하십시오. 원하는 방식대로 작동하려면 창 크기를 조정하기 전과 후에 가로 세로 비율을 보정하는 수학이 필요합니다. –
수정 됨! 나는 가로 세로 비율에 시험 값을 곱해서 종횡비를 통합하려고 시도했지만 그다지 위험하지 않았고 실제로 비율을 유지하지 못했습니다. –