ADL.ManualRenderer.draw C# (CSharp) Method

draw() public method

public draw ( DrawRequest r ) : void
r DrawRequest
return void
        public void draw(DrawRequest r)
        {
            ADLDrawRequest nativeR = r.toNative();
            nativeR.rendererId = _rendererId;
            nativeR.windowHandle = r.hdc;
            NativeAPI.adl_draw(_platformHandle, ref nativeR);
        }

Usage Example

        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void draw(object sender, PaintEventArgs e)
        {
            IntPtr      dc    = e.Graphics.GetHdc();
            DrawRequest drawR = new DrawRequest();

            drawR.hdc    = dc;
            drawR.left   = 0;
            drawR.right  = Width;
            drawR.top    = 0;
            drawR.bottom = Height;
            manualRenderer.draw(drawR);
            e.Graphics.ReleaseHdc(dc);
        }