コード例 #1
0
        private void Pss_Position2DataReceived(object sender, Position2DataModel e)
        {
            // Sauvegarde des derniére positions connue
            if (Singleton.UniBi)
            {
                // Unimanuel
                if (!Singleton.MainGaucheX)
                {
                    // droite
                    this.calibrX = e.PositionX;
                    this.calibrY = e.PositionY;

                    this.pixelX = EchelleUtils.MiseEchelleXPosition2(e.PositionX);
                    this.pixelY = EchelleUtils.MiseEchelleYPosition2(e.PositionY); //1080 -
                }
            }
            else
            {
                // Bimanuel
                if (Singleton.MainGaucheX)
                {
                    // gauche
                    this.calibrY = e.PositionY;
                    this.pixelY  = EchelleUtils.MiseEchelleYPosition2(e.PositionY);
                }
                else
                {
                    // droite
                    this.calibrX = e.PositionX;
                    this.pixelX  = EchelleUtils.MiseEchelleXPosition2(e.PositionX);
                }
            }
        }
コード例 #2
0
 protected virtual void OnPosition2DataReceived(Position2DataModel e)
 {
     if (Position2DataReceived != null)
     {
         Position2DataReceived(this, e);
     }
 }
コード例 #3
0
 void _portSerieService_Position2DataReceived(object sender, Position2DataModel e)
 {
     //lock (locker)
     //{
     _position2UiBuffer.PositionX = (int)EchelleUtils.MiseEchelleXPosition2(e.PositionX);
     _position2UiBuffer.PositionY = (int)EchelleUtils.MiseEchelleYPosition2(e.PositionY);
     //}
 }
コード例 #4
0
        void Pss_Position2DataReceived(object sender, Position2DataModel e)
        {
            if (canDoMath)
            {
                this.listPos2.Add(e);
            }

            if (this.canSendPos)
            {
                if (Singleton.UniBi)
                {
                    // Unimanuel
                    if (!Singleton.MainGaucheX)
                    {
                        // droite
                        var posXPix   = EchelleUtils.MiseEchelleXPosition2(e.PositionXd);
                        var calibXPix = EchelleUtils.MiseEchelleXPosition2(Singleton.CalibrX * 100);
                        this.pixelX = posXPix - calibXPix + this.centreX;
                        var posYPix   = EchelleUtils.MiseEchelleYPosition2(e.PositionYd);
                        var calibYPix = EchelleUtils.MiseEchelleYPosition2(Singleton.CalibrY * 100);
                        this.pixelY = posYPix - calibYPix + this.centreY;
                    }
                }
                else
                {
                    // Bimanuel
                    if (Singleton.MainGaucheX)
                    {
                        // gauche
                        var posYPix   = EchelleUtils.MiseEchelleYPosition2(e.PositionYd);
                        var calibYPix = EchelleUtils.MiseEchelleYPosition2(Singleton.CalibrY * 100);
                        this.pixelY = posYPix - calibYPix + this.centreY;
                    }
                    else
                    {
                        // droite
                        var posXPix   = EchelleUtils.MiseEchelleXPosition2(e.PositionXd);
                        var calibXPix = EchelleUtils.MiseEchelleXPosition2(Singleton.CalibrX * 100);
                        this.pixelX = posXPix - calibXPix + this.centreX;
                    }
                }
            }
        }