Method OnDrawOpenGLPrimitives
- Namespace
- VectorDraw.Professional.vdPrimaries
- Assembly
- VectorDraw.Professional.dll
OnDrawOpenGLPrimitives(IvdOpenGLRender)
Represents the event fired in order to draw the object using OpenGL list commands.
public virtual void OnDrawOpenGLPrimitives(IvdOpenGLRender openglrender)
Parameters
openglrenderIvdOpenGLRenderThe render where the objects are being drawn.
Examples
OpenGL code to draw an object
public virtual bool SupportOpenGLPrimitives(IvdOpenGLRender openglrender)
{
return true;
}
public virtual void OnDrawOpenGLPrimitives(IvdOpenGLRender openglrender)
{
gPoints pts = this.BoundingBox.TogPoints();
openglrender.SetColor(System.Drawing.Color.FromArgb(100, 255, 0, 0));
openglrender.DrawPrimitiveBegin(VectorDraw.Render.OpenGL.OpenGLImports.Primitives.GL_POLYGON);
foreach (gPoint item in pts)
{
openglrender.Vertex3d(item.x, item.y, this.BoundingBox.Min.z);
}
openglrender.DrawPrimitiveEnd();
openglrender.DrawPrimitiveBegin(VectorDraw.Render.OpenGL.OpenGLImports.Primitives.GL_POLYGON);
foreach (gPoint item in pts)
{
openglrender.Vertex3d(item.x, item.y, this.BoundingBox.Max.z);
}
openglrender.DrawPrimitiveEnd();
}