ILNumerics Ultimate VS

Panel Class

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
The main Windows.Forms rendering panel in ILNumerics, supports various drivers

[ILNumerics Visualization Engine]

Inheritance Hierarchy

SystemObject
  SystemMarshalByRefObject
    System.ComponentModelComponent
      System.Windows.FormsControl
        System.Windows.FormsScrollableControl
          System.Windows.FormsContainerControl
            System.Windows.FormsUserControl
              ILNumerics.DrawingPanel

Namespace:  ILNumerics.Drawing
Assembly:  ILNumerics.Drawing (in ILNumerics.Drawing.dll) Version: ILNumerics Ultimate VS 4
Syntax

public class Panel : UserControl, IDriver

The Panel type exposes the following members.

Constructors

  NameDescription
Public methodPanel
Initializes a new instance of the Panel class
Top
Properties

  NameDescription
Public propertyBackColor
Get the back color of the control or sets it

[ILNumerics Visualization Engine]

(Overrides ControlBackColor.)
Public propertyCamera
Get a reference to the default camera of the scene

[ILNumerics Visualization Engine]

Public propertyClock
The clock providing the frequency / current time for the scene

[ILNumerics Visualization Engine]

Public propertyDriver Obsolete.
Gets the type of renderer used to render the scene or sets it. Default: OpenGL, fallback: GDI.

[ILNumerics Visualization Engine]

Public propertyEditor
[Reserved for future use]

[ILNumerics Visualization Engine]

Public propertyFPS
Gets the current frame rate (frames per second) when the clock is running

[ILNumerics Visualization Engine]

Public propertyIsDesignMode
Replacement for Control.DesignMode which also works in the constructor of this control

[ILNumerics Visualization Engine]

Public propertyLocalScene
Gets the scene which is only maintained by this panel and not shared between multiple drivers.

[ILNumerics Visualization Engine]

Public propertyLocalSceneSyncRoot
Get the rendering scene which is constantly synchronized/derived with/from the LocalScene

[ILNumerics Visualization Engine]

Public propertyRectangle
Gets the rectangular area which this panel occupies inside its container control or sets that rectangle

[ILNumerics Visualization Engine]

Public propertyRendererType
Gets the type of renderer used to render the scene or sets it. Default: OpenGL, fallback: GDI.

[ILNumerics Visualization Engine]

Public propertyScene
Gets a reference to the initial, global scene or sets it.

[ILNumerics Visualization Engine]

Public propertySceneSyncRoot
Gets the rendering scene which is constantly synchronized/derived with/from the (global) Scene

[ILNumerics Visualization Engine]

Public propertyShowUIControls
[Reserved for future use] Determines if extended interactive UI controls are shown at runtime

[ILNumerics Visualization Engine]

Public propertyTimeout
Time after which rendering is cancelled if not completed. Default: 0 (no limit)

[ILNumerics Visualization Engine]

Public propertyViewTransform
Get the rectangular area as fraction of the area defined by Rectangle, which is used to render the scene to. ViewTransform Matrix4.

[ILNumerics Visualization Engine]

Top
Methods

  NameDescription
Public methodAdd
Public methodConfigure
Configure panel and scene after modifications to any buffers

[ILNumerics Visualization Engine]

Public methodDispose
Releases all resources used by the Panel
Protected methodDispose(Boolean)
Clean up any resources being used.

[ILNumerics Visualization Engine]

(Overrides ContainerControlDispose(Boolean).)
Public methodGetCurrentScene
Returns a scene which reflects the rendering result, including all local compositions and modifications

[ILNumerics Visualization Engine]

Protected methodOnBeginRenderFrame
Protected methodOnEndRenderFrame
Protected methodOnFPSChanged
Protected methodOnHandleCreated (Overrides ControlOnHandleCreated(EventArgs).)
Protected methodOnLoad (Overrides UserControlOnLoad(EventArgs).)
Protected methodOnParentChanged (Overrides ContainerControlOnParentChanged(EventArgs).)
Protected methodOnRenderingFailed
Protected methodOnResize (Overrides UserControlOnResize(EventArgs).)
Public methodPickAt
Determines the ID of the shape according to a specific pixel position inside the Rectangle output area at a specific point in time

[ILNumerics Visualization Engine]

Public methodCode examplePickPrimitiveAt
Pick primitive(s) below specific screen position

[ILNumerics Visualization Engine]

Public methodRender
Trigger the rendering of a complete frame

[ILNumerics Visualization Engine]

Public methodSupports
[Reserved for future use]

[ILNumerics Visualization Engine]

Top
Events

  NameDescription
Public eventBeginRenderFrame
Fires when the rendering of a frame was started

[ILNumerics Visualization Engine]

Public eventEndRenderFrame
Fires when the rendering of a frame was finished

[ILNumerics Visualization Engine]

Public eventFPSChanged
Fires when the number of rendered frames per second changes

[ILNumerics Visualization Engine]

Public eventRenderingFailed
Fires when the rendering of a frame failed

[ILNumerics Visualization Engine]

Top
Extension Methods

  NameDescription
Public Extension MethodMake3D (Defined by ExtensionMethods.)
Top
Remarks

[ILNumerics Visualization Engine]

See Also

Reference