Пример #1
0
 public void DrawTrianglesWithVertexBuffer(CoordList2f linesBuffer, int nelements, PixelFarm.Drawing.Color color)
 {
     u_useAggColor.SetValue(0);
     u_useSolidColor.SetValue(1);
     u_solidColor.SetValue((float)color.R / 255f, (float)color.G / 255f, (float)color.B / 255f, (float)color.A / 255f);
     a_position.LoadV2f(linesBuffer.GetInternalArray(), 2, 0);
     GL.DrawArrays(BeginMode.Triangles, 0, nelements);
 }
Пример #2
0
 static unsafe void CreatePolyLineRectCoords(CoordList2f coords,
                                             float x, float y, float w, float h)
 {
     coords.AddCoord(x, y);
     coords.AddCoord(x + w, y);
     coords.AddCoord(x + w, y + h);
     coords.AddCoord(x, y + h);
     coords.AddCoord(x, y);
 }