コード例 #1
0
 private void MenuHideCallback(Object state) // Timer-metode, der ruller menuen ind.
 {
     if (MenuWidth > 50)                     // Kører indtil menuen har en bredde på 50
     {
         MenuTextVisibility = false;         // Skjuler tekst i menuen
         MenuWidth          = MenuWidth - 5; // Fjerner 5 pixels på bredden hvert milisekund
         MenuMoveTimer.Change(1, Timeout.Infinite);
     }
     else
     {
         MenuMoveTimer.Dispose();
         callBack = MenuShowCallback; // Delegaten 'callBack' sættes til MenuShowCallback
     }
 }
コード例 #2
0
 private void MenuShowCallback(Object state) // Timer-metode, der ruller menuen ud.
 {
     if (MenuWidth < 200)                    // Kører indtil menuen har en bredde på 200
     {
         MenuWidth = MenuWidth + 5;          // Lægger 5 pixels til hvert milisekund
         MenuMoveTimer.Change(1, Timeout.Infinite);
     }
     else
     {
         MenuMoveTimer.Dispose();
         callBack           = MenuHideCallback; // Ændrer delegaten 'callBack' til MenuHideCallback
         MenuTextVisibility = true;             // viser tekst i menuen
     }
 }