Esempio n. 1
0
        void simconnect_OnRecvSimobjectDataBytype(SimConnect sender, SIMCONNECT_RECV_SIMOBJECT_DATA_BYTYPE data)
        {
            switch ((DATA_REQUESTS)data.dwRequestID)
            {
            case DATA_REQUESTS.REQUEST_1:
                Struct1 s1 = (Struct1)data.dwData[0];

                // displayText("Title: " + s1.title);
                //displayText("Lat:   " + s1.latitude);
                //displayText("Lon:   " + s1.longitude);
                //displayText("Alt:   " + s1.altitude);
                TextBox1("" + s1.y);
                TextBox2("" + s1.x);
                //TextBox3("" + s1.z);

                if (s1.y <= 0)
                {
                    TextBox4("" + s1.x);
                }

                if (s1.x <= 0)
                {
                    TextBox5("" + s1.x);
                }
                TextBox6("" + s1.altitude);
                TextBox7("" + s1.velocidade);

                break;

            default:
                displayText("Unknown request ID: " + data.dwRequestID);
                break;
            }
        }
Esempio n. 2
0
        void simconnect_OnRecvSimobjectDataBytype(SimConnect sender, SIMCONNECT_RECV_SIMOBJECT_DATA_BYTYPE data)
        {
            switch ((DATA_REQUESTS)data.dwRequestID)
            {
            case DATA_REQUESTS.REQUEST_1:
                Struct1 s1 = (Struct1)data.dwData[0];     //  monta a string s1 para enviar aos textbox

                // displayText("Title: " + s1.title);
                //displayText("Lat:   " + s1.latitude);
                //displayText("Lon:   " + s1.longitude);
                //displayText("Alt:   " + s1.altitude);

                //TextBox1("" + s1.x);
                //TextBox2("" + s1.x);
                //TextBox3("" + s1.y);
                //TextBox3("B" + s1.b);

                // A é o movimento do profundor pitch
                if (s1.a >= 0)
                {
                    TextBox1("A" + s1.a);
                }

                if (s1.a <= 0)
                {
                    TextBox4("A" + s1.a);
                }

                // B é o movimento do profundor pitch
                if (s1.b >= 0)
                {
                    TextBox2("B" + s1.b);
                }

                if (s1.b <= 0)
                {
                    TextBox3("B" + s1.b);
                }
                //TextBox6("" + s1.altitude);
                //TextBox7("" + s1.velocidade);


                break;

            default:
                displayText("Unknown request ID: " + data.dwRequestID);
                break;
            }
        }