Ejemplo n.º 1
0
 //-------------------------------
 void FillPolygonWithSolidColor(float[] onlyCoords,
                                int numVertices, PixelFarm.Drawing.Color c)
 {
     u_useSolidColor.SetValue(1);
     u_solidColor.SetValue((float)c.R / 255f, (float)c.G / 255f, (float)c.B / 255f, (float)c.A / 255f);//use solid color
     a_position.LoadV2f(onlyCoords, 2, 0);
     GL.DrawArrays(BeginMode.Triangles, 0, numVertices);
 }
Ejemplo n.º 2
0
 //----------------------------------
 public void DrawLineStripsWithVertexBuffer(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.LineStrip, 0, nelements);
 }