아키텍처에 맞는 라이브러리를 사용하고 있는지 확인하십시오. 따라서 x86의 경우 x86 라이브러리가 있는지 확인하십시오. x64의 경우 x64 라이브러리가 있는지 확인하십시오. 시작 프로젝트의 아키텍처를 구성 관리자를 사용하여 라이브러리와 일치시키는 아키텍처로 설정해야합니다. 64 비트 시스템에서는 일반적으로 '모든 CPU'에 대한 조합으로 기본적으로 설정됩니다. 올바른 플랫폼으로 변경하십시오.
이것이 내가하는 방법입니다. 새로운 테스트 windforms 응용 프로그램을 만듭니다. 64 비트 응용 프로그램을 사용하여 구성 관리자를 사용하여 시작 응용 프로그램을 x64로 설정하고 싶습니다. NuGet을 사용하여 opentk.glcontrol을 설치하십시오. OpenTK를 의존성으로 자동 해결하고 설치합니다.
using OpenTK;
using OpenTK.Graphics.OpenGL4;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private OpenTK.GLControl _glControl;
public Form1()
{
InitializeComponent();
_glControl = new OpenTK.GLControl();
_glControl.Dock = DockStyle.Fill;
this.Controls.Add(_glControl);
_glControl.Load += control_Load;
_glControl.Paint += control_Paint;
}
private void control_Paint(object sender, PaintEventArgs e)
{
_glControl.SwapBuffers();
}
private void control_Load(object sender, EventArgs e)
{
GL.ClearColor(Color.SkyBlue);
GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit);
}
}
}
: 여기
일부 코드를 추가하고 제어 연회비에 배경색을 설정이며