System.Html.CanvasElement.AddEventListener C# (CSharp) Method

AddEventListener() public method

public AddEventListener ( CanvasElementEvents type, Action listener ) : void
type CanvasElementEvents
listener Action
return void
        public void AddEventListener(CanvasElementEvents type, Action listener)
        {
        }

Same methods

CanvasElement::AddEventListener ( CanvasElementEvents type, Action listener, bool capture ) : void
CanvasElement::AddEventListener ( CanvasElementEvents type, HtmlEventHandler listener ) : void
CanvasElement::AddEventListener ( CanvasElementEvents type, HtmlEventHandler listener, bool capture ) : void
CanvasElement::AddEventListener ( CanvasElementEvents type, HtmlEventHandlerWithTarget listener ) : void
CanvasElement::AddEventListener ( CanvasElementEvents type, HtmlEventHandlerWithTarget listener, bool capture ) : void
CanvasElement::AddEventListener ( CanvasElementEvents type, IEventListener listener ) : void
CanvasElement::AddEventListener ( CanvasElementEvents type, IEventListener listener, bool capture ) : void
CanvasElement::AddEventListener ( string type, HtmlEventHandlerWithTarget listener ) : void
CanvasElement::AddEventListener ( string type, HtmlEventHandlerWithTarget listener, bool capture ) : void

Usage Example

Example #1
0
        //------------------------------------------------------------------------------------------
        //------------------------------------------------------------------------------------------
        public void Initialize(CanvasElement canvas, int screenX, int screenY)
        {
            this._screenX = screenX;
            this._screenY = screenY;

            /*no functions to minimize delegate creation*/
            JsInputProvider that = this;

            canvas.AddEventListener("keydown", delegate(ElementEvent e) {
                that._keys[e.KeyCode] = true;
            }, true);

            canvas.AddEventListener("keyup", delegate(ElementEvent e) {
                that._keys[e.KeyCode] = false;
            }, true);

            canvas.AddEventListener("mousedown", delegate(ElementEvent e) {
                that._keys[Keys.MouseLeft] = true;
            }, true);

            canvas.AddEventListener("mouseup", delegate(ElementEvent e) {
                that._keys[Keys.MouseRight] = true;
            }, true);

            canvas.AddEventListener("mousemove", delegate(ElementEvent e) {

                /*convert to screen space*/
                that._mouseX = (((float)(((MouseEvent)(Object)e).PageX - e.Target.OffsetLeft) / this._screenX) - 0.5f) * 2.0f;
                that._mouseY = (((float)(((MouseEvent)(Object)e).PageY - e.Target.OffsetTop) / this._screenY) - 0.5f) * 2.0f;
            }, true);
        }
All Usage Examples Of System.Html.CanvasElement::AddEventListener