本文整理汇总了C#中Pixel.ReadBuffer方法的典型用法代码示例。如果您正苦于以下问题:C# Pixel.ReadBuffer方法的具体用法?C# Pixel.ReadBuffer怎么用?C# Pixel.ReadBuffer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pixel
的用法示例。
在下文中一共展示了Pixel.ReadBuffer方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestClear
public void TestClear()
{
var pixel = new Pixel();
_window = new GameWindow();
_window.RenderFrame += (caller, args) =>
{
GL.ReadBuffer(ReadBufferMode.Front);
GL.ClearColor(0.4f, 0.2f, 1.0f, 1.0f);
GL.Clear(ClearBufferMask.ColorBufferBit);
_window.SwapBuffers();
pixel.ReadBuffer(0, 0);
_window.Close();
};
_window.Run();
Assert.AreEqual(new Pixel(0.4f, 0.2f, 1.0f), pixel);
}
示例2: TestDrawQuad
public void TestDrawQuad()
{
var pixel = new Pixel();
_window = new GameWindow {Width = 200, Height = 200};
_window.RenderFrame += (caller, args) =>
{
GL.ReadBuffer(ReadBufferMode.Front);
GL.Clear(ClearBufferMask.ColorBufferBit);
GL.Begin(PrimitiveType.Quads);
{
GL.Color3(1.0f, 1.0f, 1.0f);
GL.Vertex2(0.0f, 0.0f);
GL.Vertex2(-1.0f, 0.0f);
GL.Vertex2(-1.0f, -1.0f);
GL.Vertex2(0.0f, -1.0f);
}
GL.End();
_window.SwapBuffers();
pixel.ReadBuffer(0, 0);
_window.Close();
};
_window.Run();
Assert.AreEqual(new Pixel(1.0f, 1.0f, 1.0f), pixel);
}