点击或拖拽改变大小

OpenGL 方法

OpenGL 类型公开以下成员。

方法
  名称说明
公共方法Accum(UInt32, Single)
Set the Accumulation Buffer operation.
公共方法Accum(AccumOperation, Single)
Set the Accumulation Buffer operation.
公共方法AlphaFunc(UInt32, Single)
Specify the Alpha Test function.
公共方法AlphaFunc(AlphaTestFunction, Single)
Specify the Alpha Test function.
公共方法AreTexturesResident
Determine if textures are loaded in texture memory.
公共方法ArrayElement
Render a vertex using the specified vertex array element.
公共方法Begin(UInt32)
Begin drawing geometry in the specified mode.
公共方法Begin(BeginMode)
Begin drawing geometry in the specified mode.
公共方法BeginCurve
This function begins drawing a NURBS curve.
公共方法BeginSurface
This function begins drawing a NURBS surface.
公共方法BeginTrim
Delimit a NURBS trimming loop definition.
公共方法BindTexture
Call this function after creating a texture to finalise creation of it, or to make an existing texture current.
公共方法Bitmap
Draw a bitmap.
公共方法BlendFunc(UInt32, UInt32)
This function sets the current blending function.
公共方法BlendFunc(BlendingSourceFactor, BlendingDestinationFactor)
This function sets the current blending function.
公共方法Build1DMipmaps
Create 1-D mipmaps.
公共方法Build2DMipmaps
Create 2-D mipmaps.
公共方法CallList
This function calls a certain display list.
公共方法CallLists(Int32, Byte)
Execute a list of display lists. Automatically uses the GL_UNSIGNED_BYTE version of the function.
公共方法CallLists(Int32, UInt32)
Execute a list of display lists. Automatically uses the GL_UNSIGNED_INT version of the function.
公共方法CallLists(Int32, DataType, IntPtr)
Execute a list of display lists.
公共方法CallLists(Int32, UInt32, IntPtr)
Execute a list of display lists.
公共方法Clear
This function clears the buffers specified by mask.
公共方法ClearAccum
Specify clear values for the accumulation buffer.
公共方法ClearColor
This function sets the color that the drawing buffer is 'cleared' to.
公共方法ClearDepth
Specify the clear value for the depth buffer.
公共方法ClearIndex
Specify the clear value for the color index buffers.
公共方法ClearStencil
Specify the clear value for the stencil buffer.
公共方法ClipPlane(UInt32, Double)
Specify a plane against which all geometry is clipped.
公共方法ClipPlane(ClipPlaneName, Double)
Specify a plane against which all geometry is clipped.
公共方法Color(Byte)
Sets the current color to 'v'.
公共方法Color(Double)
Sets the current color to 'v'.
公共方法Color(Int16)
Sets the current color to 'v'.
公共方法Color(Int32)
Sets the current color to 'v'.
公共方法Color(Single)
Sets the current color to 'v'.
公共方法Color(UInt16)
Sets the current color to 'v'.
公共方法Color(UInt32)
Sets the current color to 'v'.
公共方法Color(Byte, Byte, Byte)
Sets the current color.
公共方法Color(Double, Double, Double)
Sets the current color.
公共方法Color(Int16, Int16, Int16)
Sets the current color.
公共方法Color(Int32, Int32, Int32)
Sets the current color.
公共方法Color(Single, Single, Single)
Sets the current color.
公共方法Color(UInt16, UInt16, UInt16)
Sets the current color.
公共方法Color(UInt32, UInt32, UInt32)
Sets the current color.
公共方法Color(Byte, Byte, Byte, Byte)
Sets the current color.
公共方法Color(Double, Double, Double, Double)
Sets the current color.
公共方法Color(Int16, Int16, Int16, Int16)
Sets the current color.
公共方法Color(Int32, Int32, Int32, Int32)
Sets the current color.
公共方法Color(Single, Single, Single, Single)
Sets the current color.
公共方法Color(UInt16, UInt16, UInt16, UInt16)
Sets the current color.
公共方法Color(UInt32, UInt32, UInt32, UInt32)
Sets the current color.
公共方法ColorMask
This function sets the current colour mask.
公共方法ColorMaterial
Cause a material color to track the current color.
公共方法ColorPointer
Define an array of colors.
公共方法CopyPixels
Copy pixels in the frame buffer.
公共方法CopyTexImage1D
Copy pixels into a 1D texture image.
公共方法CopyTexImage2D
Copy pixels into a 2D texture image.
公共方法CopyTexSubImage1D
Copy a one-dimensional texture subimage.
公共方法CopyTexSubImage2D
Copy a two-dimensional texture subimage.
公共方法CullFace
Specify whether front- or back-facing facets can be culled.
公共方法Cylinder
This function draws a sphere from the quadric object.
公共方法DeleteLists
This function deletes a list, or a range of lists.
公共方法DeleteNurbsRenderer
This function deletes the underlying glu nurbs renderer.
公共方法DeleteQuadric
Call this function to delete an OpenGL Quadric object.
公共方法DeleteTess
Delete a tesselator object.
公共方法DeleteTextures
This function deletes a set of Texture objects.
公共方法DepthFunc(UInt32)
This function sets the current depth buffer comparison function, the default it LESS.
公共方法DepthFunc(DepthFunction)
This function sets the current depth buffer comparison function, the default it LESS.
公共方法DepthMask
This function sets the depth mask.
公共方法DepthRange
Specify mapping of depth values from normalized device coordinates to window coordinates.
公共方法Disable
Call this function to disable an OpenGL capability.
公共方法DisableClientState
This function disables a client state array, such as a vertex array.
公共方法Disk
Draw a disk.
公共方法Dispose
公共方法DrawArrays
Render primitives from array data.
公共方法DrawBuffer(UInt32)
Specify which color buffers are to be drawn into.
公共方法DrawBuffer(DrawBufferMode)
Specify which color buffers are to be drawn into.
公共方法DrawElements(UInt32, Int32, UInt32)
Render primitives from array data.
公共方法DrawElements(UInt32, Int32, UInt32, IntPtr)
Render primitives from array data.
公共方法DrawPixels(Int32, Int32, UInt32, Byte)
Draws a rectangle of pixel data at the current raster position.
公共方法DrawPixels(Int32, Int32, UInt32, Single)
Draws a rectangle of pixel data at the current raster position.
公共方法DrawPixels(Int32, Int32, UInt32, UInt16)
Draws a rectangle of pixel data at the current raster position.
公共方法DrawPixels(Int32, Int32, UInt32, UInt32)
Draws a rectangle of pixel data at the current raster position.
公共方法DrawPixels(Int32, Int32, UInt32, UInt32, IntPtr)
Draws a rectangle of pixel data at the current raster position.
公共方法EdgeFlag(Byte)
Flag edges as either boundary or nonboundary.
公共方法EdgeFlag(Byte)
Flag edges as either boundary or nonboundary.
公共方法EdgeFlagPointer
Define an array of edge flags.
公共方法Enable
Call this function to enable an OpenGL capability.
公共方法EnableClientState
This function enables one of the client state arrays, such as a vertex array.
公共方法EnableIf
This is not an imported OpenGL function, but very useful. If 'test' is true, cap is enabled, otherwise, it's disable.
公共方法End
Signals the End of drawing.
公共方法EndCurve
This function ends the drawing of a NURBS curve.
公共方法EndList
Ends the current display list compilation.
公共方法EndSurface
This function ends the drawing of a NURBS surface.
公共方法EndTrim
Delimit a NURBS trimming loop definition.
公共方法ErrorString
Produce an error string from a GL or GLU error code.
公共方法EvalCoord1(Double)
Evaluate from the current evaluator.
公共方法EvalCoord1(Double)
Evaluate from the current evaluator.
公共方法EvalCoord1(Single)
Evaluate from the current evaluator.
公共方法EvalCoord1(Single)
Evaluate from the current evaluator.
公共方法EvalCoord2(Double)
Evaluate from the current evaluator.
公共方法EvalCoord2(Single)
Evaluate from the current evaluator.
公共方法EvalCoord2(Double, Double)
Evaluate from the current evaluator.
公共方法EvalCoord2(Single, Single)
Evaluate from the current evaluator.
公共方法EvalMesh1
Evaluates a 'mesh' from the current evaluators.
公共方法EvalMesh2
Evaluates a 'mesh' from the current evaluators.
公共方法EvalPoint1
Generate and evaluate a single point in a mesh.
公共方法EvalPoint2
Generate and evaluate a single point in a mesh.
公共方法FeedbackBuffer
This function sets the feedback buffer, that will receive feedback data.
公共方法Finish
This function is similar to flush, but in a sense does it more, as it executes all commands aon both the client and the server.
公共方法Flush
This forces OpenGL to execute any commands you have given it.
公共方法Fog(UInt32, Int32)
Sets a fog parameter.
公共方法Fog(UInt32, Int32)
Sets a fog parameter.
公共方法Fog(UInt32, Single)
Sets a fog parameter.
公共方法Fog(UInt32, Single)
Sets a fog parameter.
公共方法FrontFace
This function sets what defines a front face.
公共方法Frustum
This function creates a frustrum transformation and mulitplies it to the current matrix (which in most cases should be the projection matrix).
公共方法GDICoordinatetoOpenGLCoordinate
GDIs the coordinateto open GL coordinate.
公共方法GDItoOpenGL
This function transforms a windows point into an OpenGL point, which is measured from the bottom left of the screen.
公共方法GenLists
This function generates 'range' number of contiguos display list indices.
公共方法GenTextures
Create a set of unique texture names.
公共方法GetBooleanv(UInt32, Byte)
This function queries OpenGL for data, and puts it in the buffer supplied.
公共方法GetBooleanv(GetTarget, Byte)
This function queries OpenGL for data, and puts it in the buffer supplied.
公共方法GetClipPlane
Return the coefficients of the specified clipping plane.
公共方法GetDouble(UInt32, Double)
This function queries OpenGL for data, and puts it in the buffer supplied.
公共方法GetDouble(GetTarget, Double)
This function queries OpenGL for data, and puts it in the buffer supplied.
公共方法GetError
Get the current OpenGL error code.
公共方法GetErrorCode
Get the current OpenGL error code.
公共方法GetErrorDescription
Gets the error description for a given error code.
公共方法GetFloat(UInt32, Single)
This this function to query OpenGL values.
公共方法GetFloat(GetTarget, Single)
This this function to query OpenGL values.
公共方法GetInteger(UInt32, Int32)
Use this function to query OpenGL parameter values.
公共方法GetInteger(GetTarget, Int32)
Use this function to query OpenGL parameter values.
公共方法GetLight(UInt32, UInt32, Int32)
Return light source parameter values.
公共方法GetLight(UInt32, UInt32, Single)
Return light source parameter values.
公共方法GetMap(UInt32, UInt32, Double)
Return evaluator parameters.
公共方法GetMap(UInt32, UInt32, Int32)
Return evaluator parameters.
公共方法GetMap(UInt32, UInt32, Single)
Return evaluator parameters.
公共方法GetMap(GetMapTarget, UInt32, Double)
Return evaluator parameters.
公共方法GetMap(GetMapTarget, UInt32, Int32)
Return evaluator parameters.
公共方法GetMap(GetMapTarget, UInt32, Single)
Return evaluator parameters.
公共方法GetMaterial(UInt32, UInt32, Int32)
Return material parameters.
公共方法GetMaterial(UInt32, UInt32, Single)
Return material parameters.
公共方法GetNurbsProperty
Get a NURBS property.
公共方法GetPixelMap(UInt32, Single)
Return the specified pixel map.
公共方法GetPixelMap(UInt32, UInt16)
Return the specified pixel map.
公共方法GetPixelMap(UInt32, UInt32)
Return the specified pixel map.
公共方法GetPointerv
Return the address of the specified pointer.
公共方法GetPolygonStipple
Return the polygon stipple pattern.
公共方法GetString(Int32)
Return a string describing the GLU version or GLU extensions.
公共方法GetString(UInt32)
Return a string describing the current GL connection.
公共方法GetTessProperty
Set a tessellation object property.
公共方法GetTexEnv(UInt32, UInt32, Int32)
Return texture environment parameters.
公共方法GetTexEnv(UInt32, UInt32, Single)
Return texture environment parameters.
公共方法GetTexGen(UInt32, UInt32, Double)
Control the generation of texture coordinates.
公共方法GetTexGen(UInt32, UInt32, Int32)
Control the generation of texture coordinates.
公共方法GetTexGen(UInt32, UInt32, Single)
Control the generation of texture coordinates.
公共方法GetTexImage
Return a texture image.
公共方法GetTexLevelParameter(UInt32, Int32, UInt32, Int32)
Return texture parameter values for a specific level of detail.
公共方法GetTexLevelParameter(UInt32, Int32, UInt32, Single)
Return texture parameter values for a specific level of detail.
公共方法GetTexParameter(UInt32, UInt32, Int32)
Return texture parameter values.
公共方法GetTexParameter(UInt32, UInt32, Single)
Return texture parameter values.
公共方法Hint(UInt32, UInt32)
Specify implementation-specific hints.
公共方法Hint(HintTarget, HintMode)
Specify implementation-specific hints.
公共方法Index(Byte)
Set the current color index.
公共方法Index(Byte)
Set the current color index.
公共方法Index(Double)
Set the current color index.
公共方法Index(Double)
Set the current color index.
公共方法Index(Int16)
Set the current color index.
公共方法Index(Int16)
Set the current color index.
公共方法Index(Int32)
Set the current color index.
公共方法Index(Int32)
Set the current color index.
公共方法Index(Single)
Set the current color index.
公共方法Index(Single)
Set the current color index.
公共方法IndexMask
Control the writing of individual bits in the color index buffers.
公共方法IndexPointer
Define an array of color indexes.
公共方法InitNames
This function initialises the select buffer names.
公共方法InterleavedArrays
Simultaneously specify and enable several interleaved arrays.
公共方法IsEnabled
Use this function to query if a certain OpenGL function is enabled or not.
公共方法IsList
This function determines whether a specified value is a display list.
公共方法IsTexture
Determine if a name corresponds to a texture.
公共方法Light(UInt32, UInt32, Int32)
Set the parameter (pname) of the light 'light'.
公共方法Light(UInt32, UInt32, Int32)
Set the parameter (pname) of the light 'light'.
公共方法Light(UInt32, UInt32, Single)
Set the parameter (pname) of the light 'light'.
公共方法Light(UInt32, UInt32, Single)
Set the parameter (pname) of the light 'light'.
公共方法Light(LightName, LightParameter, Int32)
Set the parameter (pname) of the light 'light'.
公共方法Light(LightName, LightParameter, Int32)
Set the parameter (pname) of the light 'light'.
公共方法Light(LightName, LightParameter, Single)
Set the parameter (pname) of the light 'light'.
公共方法Light(LightName, LightParameter, Single)
Set the parameter (pname) of the light 'light'.
公共方法LightModel(UInt32, Int32)
This function sets a parameter of the lighting model.
公共方法LightModel(UInt32, Int32)
This function sets a parameter of the lighting model.
公共方法LightModel(UInt32, Single)
This function sets a parameter of the lighting model.
公共方法LightModel(UInt32, Single)
This function sets a parameter of the lighting model.
公共方法LightModel(LightModelParameter, Int32)
This function sets a parameter of the lighting model.
公共方法LightModel(LightModelParameter, Int32)
This function sets a parameter of the lighting model.
公共方法LightModel(LightModelParameter, Single)
This function sets a parameter of the lighting model.
公共方法LightModel(LightModelParameter, Single)
This function sets a parameter of the lighting model.
公共方法LineStipple
Specify the line stipple pattern.
公共方法LineWidth
Set's the current width of lines.
公共方法ListBase
Set the display-list base for glCallLists.
公共方法LoadIdentity
Call this function to load the identity matrix into the current matrix stack.
公共方法LoadMatrix
Replace the current matrix with the specified matrix.
公共方法LoadMatrixf
Replace the current matrix with the specified matrix.
公共方法LoadName
This function replaces the name at the top of the selection names stack with 'name'.
公共方法LoadSamplingMatrices
Load NURBS sampling and culling matrice.
公共方法LogicOp(UInt32)
Specify a logical pixel operation for color index rendering.
公共方法LogicOp(LogicOp)
Specify a logical pixel operation for color index rendering.
公共方法LookAt
This function transforms the projection matrix so that it looks at a certain point, from a certain point.
公共方法Map1(UInt32, Double, Double, Int32, Int32, Double)
Defines a 1D evaluator.
公共方法Map1(UInt32, Single, Single, Int32, Int32, Single)
Defines a 1D evaluator.
公共方法Map2(UInt32, Double, Double, Int32, Int32, Double, Double, Int32, Int32, Double)
Defines a 2D evaluator.
公共方法Map2(UInt32, Single, Single, Int32, Int32, Single, Single, Int32, Int32, Single)
Defines a 2D evaluator.
公共方法MapGrid1(Int32, Double, Double)
This function defines a grid that goes from u1 to u1 in n steps, evenly spaced.
公共方法MapGrid1(Int32, Single, Single)
This function defines a grid that goes from u1 to u1 in n steps, evenly spaced.
公共方法MapGrid2(Int32, Double, Double, Int32, Double, Double)
This function defines a grid that goes from u1 to u1 in n steps, evenly spaced, and the same for v.
公共方法MapGrid2(Int32, Single, Single, Int32, Single, Single)
This function defines a grid that goes from u1 to u1 in n steps, evenly spaced, and the same for v.
公共方法Material(UInt32, UInt32, Int32)
This function sets a material parameter.
公共方法Material(UInt32, UInt32, Int32)
This function sets a material parameter.
公共方法Material(UInt32, UInt32, Single)
This function sets a material parameter.
公共方法Material(UInt32, UInt32, Single)
This function sets a material parameter.
公共方法MatrixMode(UInt32)
Set the current matrix mode (the matrix that matrix operations will be performed on).
公共方法MatrixMode(MatrixMode)
Set the current matrix mode (the matrix that matrix operations will be performed on).
公共方法MultMatrix(Double)
Multiply the current matrix with the specified matrix.
公共方法MultMatrix(Single)
Multiply the current matrix with the specified matrix.
公共方法NewList
This function starts compiling a new display list.
公共方法NewNurbsRenderer
This function creates a new glu NURBS renderer object.
公共方法NewQuadric
This function creates a new OpenGL Quadric Object.
公共方法NewTess
Create a tessellation object.
公共方法Normal(Byte)
This function sets the current normal.
公共方法Normal(Double)
This function sets the current normal.
公共方法Normal(Int16)
This function sets the current normal.
公共方法Normal(Int32)
This function sets the current normal.
公共方法Normal(Single)
This function sets the current normal.
公共方法Normal(Byte, Byte, Byte)
Set the current normal.
公共方法Normal(Double, Double, Double)
Set the current normal.
公共方法Normal(Int16, Int16, Int16)
Set the current normal.
公共方法Normal(Single, Single, Single)
Set the current normal.
公共方法Normal3i
Set the current normal.
公共方法NormalPointer(UInt32, Int32, IntPtr)
Set's the pointer to the normal array.
公共方法NormalPointer(UInt32, Int32, Single)
Set's the pointer to the normal array.
公共方法NurbsCurve
This function defines a NURBS Curve.
公共方法NurbsProperty
This function sets a NURBS property.
公共方法NurbsSurface
This function defines a NURBS surface.
公共方法静态成员OpenGLRender
通过GDI+ Graphics初始化OpenGL,并执行渲染
公共方法Ortho
This function creates an orthographic projection matrix (i.e one with no perspective) and multiplies it to the current matrix stack, which would normally be 'PROJECTION'.
公共方法Ortho2D
This function creates an orthographic project based on a screen size.
公共方法PartialDisk
This function draws a partial disk from the quadric object.
公共方法PassThrough
Place a marker in the feedback buffer.
公共方法Perspective
This function creates a perspective matrix and multiplies it to the current matrix stack (which in most cases should be 'PROJECTION').
公共方法PickMatrix
This function creates a 'pick matrix' normally used for selecting objects that are at a certain point on the screen.
公共方法PixelMap(UInt32, Int32, Single)
Set up pixel transfer maps.
公共方法PixelMap(UInt32, Int32, UInt16)
Set up pixel transfer maps.
公共方法PixelMap(UInt32, Int32, UInt32)
Set up pixel transfer maps.
公共方法PixelStore(UInt32, Int32)
Set pixel storage modes.
公共方法PixelStore(UInt32, Single)
Set pixel storage modes.
公共方法PixelTransfer(UInt32, Boolean)
Set pixel transfer modes.
公共方法PixelTransfer(UInt32, Int32)
Set pixel transfer modes.
公共方法PixelTransfer(UInt32, Single)
Set pixel transfer modes.
公共方法PixelTransfer(PixelTransferParameterName, Boolean)
Set pixel transfer modes.
公共方法PixelTransfer(PixelTransferParameterName, Int32)
Set pixel transfer modes.
公共方法PixelTransfer(PixelTransferParameterName, Single)
Set pixel transfer modes.
公共方法PixelZoom
Specify the pixel zoom factors.
公共方法PointSize
The size of points to be rasterised.
公共方法PolygonMode(UInt32, UInt32)
This sets the current drawing mode of polygons (points, lines, filled).
公共方法PolygonMode(FaceMode, PolygonMode)
This sets the current drawing mode of polygons (points, lines, filled).
公共方法PolygonOffset
Set the scale and units used to calculate depth values.
公共方法PolygonStipple
Set the polygon stippling pattern.
公共方法PopAttrib
This function restores the attribute stack to the state it was when PushAttrib was called.
公共方法PopClientAttrib
Pop the client attribute stack.
公共方法PopMatrix
Restore the previously saved state of the current matrix stack.
公共方法PopName
This takes the top name off the selection names stack.
受保护的方法PostGLCall
Called after an OpenGL call to enable error checking.
受保护的方法PreGLCall
Called before an OpenGL call to enable error checking and ensure the correct OpenGL context is correct.
公共方法PrioritizeTextures
Set texture residence priority.
公共方法Project
This function Maps the specified object coordinates into window coordinates.
公共方法PushAttrib(UInt32)
Save the current state of the attribute groups specified by 'mask'.
公共方法PushAttrib(AttributeMask)
Save the current state of the attribute groups specified by 'mask'.
公共方法PushClientAttrib
Push the client attribute stack.
公共方法PushMatrix
Save the current state of the current matrix stack.
公共方法PushName
This function adds a new name to the selection buffer.
公共方法PwlCurve
Describe a piecewise linear NURBS trimming curve.
公共方法QuadricDrawStyle
This sets the current drawstyle for the Quadric Object.
公共方法QuadricNormals
This set's the Generate Normals propery of the specified Quadric object.
公共方法QuadricOrientation
This sets the orientation for the quadric object.
公共方法QuadricTexture
This function sets the type of texture coordinates being generated by the specified quadric object.
公共方法RasterPos(Double)
This function sets the current raster position.
公共方法RasterPos(Int16)
This function sets the current raster position.
公共方法RasterPos(Int32)
This function sets the current raster position.
公共方法RasterPos(Single)
This function sets the current raster position.
公共方法RasterPos(Double, Double)
This function sets the current raster position.
公共方法RasterPos(Int16, Int16)
This function sets the current raster position.
公共方法RasterPos(Int32, Int32)
This function sets the current raster position.
公共方法RasterPos(Single, Single)
This function sets the current raster position.
公共方法RasterPos(Double, Double, Double)
This function sets the current raster position.
公共方法RasterPos(Int16, Int16, Int16)
This function sets the current raster position.
公共方法RasterPos(Int32, Int32, Int32)
This function sets the current raster position.
公共方法RasterPos(Single, Single, Single)
This function sets the current raster position.
公共方法RasterPos(Double, Double, Double, Double)
This function sets the current raster position.
公共方法RasterPos(Int16, Int16, Int16, Int16)
This function sets the current raster position.
公共方法RasterPos(Int32, Int32, Int32, Int32)
This function sets the current raster position.
公共方法RasterPos(Single, Single, Single, Single)
This function sets the current raster position.
公共方法ReadBuffer
Select a color buffer source for pixels.
公共方法ReadPixels(Int32, Int32, Int32, Int32, UInt32, UInt32, Byte)
Reads a block of pixels from the frame buffer.
公共方法ReadPixels(Int32, Int32, Int32, Int32, UInt32, UInt32, IntPtr)
Reads a block of pixels from the frame buffer.
公共方法Rect(Double, Double)
Draw a rectangle from two coordinates, expressed as arrays, e.g Rect(new float[] {0, 0}, new float[] {10, 10});
公共方法Rect(Int16, Int16)
Draw a rectangle from two coordinates, expressed as arrays, e.g Rect(new float[] {0, 0}, new float[] {10, 10});
公共方法Rect(Int32, Int32)
Draw a rectangle from two coordinates, expressed as arrays, e.g Rect(new float[] {0, 0}, new float[] {10, 10});
公共方法Rect(Single, Single)
Draw a rectangle from two coordinates, expressed as arrays, e.g Rect(new float[] {0, 0}, new float[] {10, 10});
公共方法Rect(Double, Double, Double, Double)
Draw a rectangle from two coordinates (top-left and bottom-right).
公共方法Rect(Int16, Int16, Int16, Int16)
Draw a rectangle from two coordinates (top-left and bottom-right).
公共方法Rect(Int32, Int32, Int32, Int32)
Draw a rectangle from two coordinates (top-left and bottom-right).
公共方法Rect(Single, Single, Single, Single)
Draw a rectangle from two coordinates (top-left and bottom-right).
公共方法RenderMode(UInt32)
This function sets the current render mode (render, feedback or select).
公共方法RenderMode(RenderingMode)
This function sets the current render mode (render, feedback or select).
公共方法Rotate(Single, Single, Single)
This function quickly does three rotations, one about each axis, with the given angles (it's not an OpenGL function, but very useful).
公共方法Rotate(Double, Double, Double, Double)
This function applies a rotation transformation to the current matrix.
公共方法Rotate(Single, Single, Single, Single)
This function applies a rotation transformation to the current matrix.
公共方法Scale(Double, Double, Double)
This function applies a scale transformation to the current matrix.
公共方法Scale(Single, Single, Single)
This function applies a scale transformation to the current matrix.
公共方法ScaleImage
Scale an image to an arbitrary size.
公共方法Scissor
Define the scissor box.
公共方法SelectBuffer
This function sets the current select buffer.
公共方法ShadeModel(UInt32)
Select flat or smooth shading.
公共方法ShadeModel(ShadeModel)
Select flat or smooth shading.
公共方法Sphere
This function draws a sphere from a Quadric Object.
公共方法StencilFunc(UInt32, Int32, UInt32)
This function sets the current stencil buffer function.
公共方法StencilFunc(StencilFunction, Int32, UInt32)
This function sets the current stencil buffer function.
公共方法StencilMask
This function sets the stencil buffer mask.
公共方法StencilOp(UInt32, UInt32, UInt32)
This function sets the stencil buffer operation.
公共方法StencilOp(StencilOperation, StencilOperation, StencilOperation)
This function sets the stencil buffer operation.
公共方法SwapBuffers
公共方法TessBeginContour
Delimit a contour description.
公共方法TessBeginPolygon
Delimit a polygon description.
公共方法TessEndContour
Delimit a contour description.
公共方法TessEndPolygon
Delimit a polygon description.
公共方法TessNormal
Specify a normal for a polygon.
公共方法TessProperty
Set a tessellation object property.
公共方法TessVertex
Specify a vertex on a polygon.
公共方法TexCoord(Double)
This function sets the current texture coordinates.
公共方法TexCoord(Double)
This function sets the current texture coordinates.
公共方法TexCoord(Int16)
This function sets the current texture coordinates.
公共方法TexCoord(Int16)
This function sets the current texture coordinates.
公共方法TexCoord(Int32)
This function sets the current texture coordinates.
公共方法TexCoord(Int32)
This function sets the current texture coordinates.
公共方法TexCoord(Single)
This function sets the current texture coordinates.
公共方法TexCoord(Single)
This function sets the current texture coordinates. WARNING: if you can call something more explicit, like TexCoord2f then call that, it's much faster.
公共方法TexCoord(Double, Double)
This function sets the current texture coordinates.
公共方法TexCoord(Int16, Int16)
This function sets the current texture coordinates.
公共方法TexCoord(Int32, Int32)
This function sets the current texture coordinates.
公共方法TexCoord(Single, Single)
This function sets the current texture coordinates.
公共方法TexCoord(Double, Double, Double)
This function sets the current texture coordinates.
公共方法TexCoord(Int16, Int16, Int16)
This function sets the current texture coordinates.
公共方法TexCoord(Int32, Int32, Int32)
This function sets the current texture coordinates.
公共方法TexCoord(Single, Single, Single)
This function sets the current texture coordinates.
公共方法TexCoord(Double, Double, Double, Double)
This function sets the current texture coordinates.
公共方法TexCoord(Int16, Int16, Int16, Int16)
This function sets the current texture coordinates.
公共方法TexCoord(Int32, Int32, Int32, Int32)
This function sets the current texture coordinates.
公共方法TexCoord(Single, Single, Single, Single)
This function sets the current texture coordinates.
公共方法TexCoordPointer(Int32, UInt32, Int32, IntPtr)
This function sets the texture coord array.
公共方法TexCoordPointer(Int32, UInt32, Int32, Single)
This function sets the texture coord array.
公共方法TexEnv(UInt32, UInt32, Int32)
Set texture environment parameters.
公共方法TexEnv(UInt32, UInt32, Int32)
Set texture environment parameters.
公共方法TexEnv(UInt32, UInt32, Single)
Set texture environment parameters.
公共方法TexEnv(UInt32, UInt32, Single)
Set texture environment parameters.
公共方法TexGen(UInt32, UInt32, Double)
Control the generation of texture coordinates.
公共方法TexGen(UInt32, UInt32, Double)
Control the generation of texture coordinates.
公共方法TexGen(UInt32, UInt32, Int32)
Control the generation of texture coordinates.
公共方法TexGen(UInt32, UInt32, Int32)
Control the generation of texture coordinates.
公共方法TexGen(UInt32, UInt32, Single)
Control the generation of texture coordinates.
公共方法TexGen(UInt32, UInt32, Single)
Control the generation of texture coordinates.
公共方法TexImage1D
This function sets the image for the currently binded texture.
公共方法TexImage2D(UInt32, Int32, UInt32, Int32, Int32, Int32, UInt32, UInt32, Byte)
This function sets the image for the currently binded texture.
公共方法TexImage2D(UInt32, Int32, UInt32, Int32, Int32, Int32, UInt32, UInt32, IntPtr)
This function sets the image for the currently binded texture.
公共方法TexParameter(UInt32, UInt32, Int32)
This function sets the parameters for the currently binded texture object.
公共方法TexParameter(UInt32, UInt32, Int32)
This function sets the parameters for the currently binded texture object.
公共方法TexParameter(UInt32, UInt32, Single)
This function sets the parameters for the currently binded texture object.
公共方法TexParameter(UInt32, UInt32, Single)
This function sets the parameters for the currently binded texture object.
公共方法TexParameter(TextureTarget, TextureParameter, Int32)
This function sets the parameters for the currently binded texture object.
公共方法TexParameter(TextureTarget, TextureParameter, Int32)
This function sets the parameters for the currently binded texture object.
公共方法TexParameter(TextureTarget, TextureParameter, Single)
This function sets the parameters for the currently binded texture object.
公共方法TexParameter(TextureTarget, TextureParameter, Single)
This function sets the parameters for the currently binded texture object.
公共方法TexSubImage1D
Specify a two-dimensional texture subimage.
公共方法TexSubImage2D
Specify a two-dimensional texture subimage.
公共方法Translate(Double, Double, Double)
This function applies a translation transformation to the current matrix.
公共方法Translate(Single, Single, Single)
This function applies a translation transformation to the current matrix.
公共方法UnProject(Double, Double, Double)
This is a convenience function. It calls UnProject with the current viewport, modelview and persective matricies, saving you from getting them. To use you own matricies, all the other version of UnProject.
公共方法UnProject(Double, Double, Double, Double, Double, Int32, Double, Double, Double)
This function turns a screen Coordinate into a world coordinate.
公共方法Vertex(Double)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Int32)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Single)
Sets the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Double, Double)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Int16, Int16)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Int32, Int32)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Single, Single)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Double, Double, Double)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Int16, Int16, Int16)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Int32, Int32, Int32)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex(Single, Single, Single)
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex2sv
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex4d
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex4f
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex4i
Set the current vertex (must be called between 'Begin' and 'End').
公共方法Vertex4s
Set the current vertex (must be called between 'Begin' and 'End').
公共方法VertexPointer(Int32, Int32, Double)
This function sets the address of the vertex pointer array.
公共方法VertexPointer(Int32, Int32, Int16)
This function sets the address of the vertex pointer array.
公共方法VertexPointer(Int32, Int32, Int32)
This function sets the address of the vertex pointer array.
公共方法VertexPointer(Int32, Int32, Single)
This function sets the address of the vertex pointer array.
公共方法VertexPointer(Int32, UInt32, Int32, IntPtr)
This function sets the address of the vertex pointer array.
公共方法Viewport
This sets the viewport of the current Render Context. Normally x and y are 0 and the width and height are just those of the control/graphics you are drawing to.
公共方法静态成员wglCreateContext
Creates a render context from the device context.
公共方法静态成员wglDeleteContext
Deletes the render context.
公共方法静态成员wglGetCurrentContext
Gets the current render context.
公共方法静态成员wglGetProcAddress
Gets a proc address.
公共方法静态成员wglMakeCurrent
Make the specified render context current.
公共方法静态成员wglShareLists
Link two render contexts so they share lists (buffer IDs, etc.)
公共方法静态成员wglUseFontBitmaps
The wglUseFontBitmaps function creates a set of bitmap display lists for use in the current OpenGL rendering context. The set of bitmap display lists is based on the glyphs in the currently selected font in the device context. You can then use bitmaps to draw characters in an OpenGL image.
公共方法静态成员wglUseFontOutlines
The wglUseFontOutlines function creates a set of display lists, one for each glyph of the currently selected outline font of a device context, for use with the current rendering context.
Top
扩展方法
  名称说明
公共扩展器方法FormatDateTime
将数据以时间格式并对其格式化
(由 ObjectExtenstions 定义。)
公共扩展器方法FormatNumber
将数据以数值方式对数据格式化
(由 ObjectExtenstions 定义。)
公共扩展器方法FormatString
将数据以字符串格式对数据格式化
(由 ObjectExtenstions 定义。)
公共扩展器方法Sleep
异步延迟执行代码,只能在主线程中调用
(由 DuiControlExtensions 定义。)
公共扩展器方法ToBool
将数据转换成Bool,如果转换失败返回False
(由 ObjectExtenstions 定义。)
公共扩展器方法ToDateTime
将数据转换成DateTime,如果转换失败返回空的时间
(由 ObjectExtenstions 定义。)
公共扩展器方法ToDouble
将数据转换成Double,如果转换失败返回0
(由 ObjectExtenstions 定义。)
公共扩展器方法ToEnumT
将数据转换成枚举,如果转换失败则返回默认值
(由 ObjectExtenstions 定义。)
公共扩展器方法ToFloat
将数据转换成Float,如果转换失败返回0
(由 ObjectExtenstions 定义。)
公共扩展器方法ToInt已重载。
将数据转换成int,如果转换失败返回0
(由 ObjectExtenstions 定义。)
公共扩展器方法ToInt(Int32)已重载。
数据转换成int,如果转换失败,返回errorResult
(由 ObjectExtenstions 定义。)
公共扩展器方法ToJson
将对象序列化成Json字符串
(由 JsonHelper 定义。)
公共扩展器方法ToLong
将数据转换成Long,如果转换失败返回0
(由 ObjectExtenstions 定义。)
Top
参见