Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Problema Mouse
Forum - C# / VB.NET - Problema Mouse

Avatar
skynet1994 (Normal User)
Pro


Messaggi: 120
Iscritto: 16/06/2010

Segnala al moderatore
Postato alle 22:20
Venerdė, 04/02/2011
Questo topic č stato chiuso dal moderatore

Ciao a tutti ho un problema con un Mouse.. Ho questo codice:
Codice sorgente - presumibilmente C#

  1. public static void Start()
  2.         {
  3.             VGAScreen.Clear(3); //Sfondo Celeste
  4.             uint Colore = 0;
  5.             VGAScreen.SetPixel320x200x8(5, 5, Colore);
  6.            
  7.            
  8.            
  9.             uint x = (uint)Mouse.X;
  10.             uint y = (uint)Mouse.Y;
  11.             uint oc = 0;
  12.             while (true)
  13.             {
  14.                 uint mx = (uint)Mouse.X;
  15.                 uint my = (uint)Mouse.Y;
  16.  
  17.                
  18.                 if (mx != x || my != y)
  19.                 {
  20.                                        
  21.                    
  22.                     if (Mouse.Buttons == Mouse.MouseState.Left)
  23.                     {
  24.                         VGAScreen.SetPixel320x200x8(x, y, 4);
  25.                     }
  26.                     else if (Mouse.Buttons == Mouse.MouseState.Right)
  27.                         VGAScreen.SetPixel320x200x8(x, y, 6);
  28.  
  29.                    
  30.  
  31.                     else
  32.                         VGAScreen.SetPixel320x200x8(x, y, oc);
  33.                     x = mx; y = my;
  34.                     oc = VGAScreen.GetPixel320x200x8(x, y);
  35.                     VGAScreen.SetPixel320x200x8(x, y, 5);
  36.                 }
  37.             }
  38.        
  39.        
  40.  
  41.                
  42.  
  43.         }



Io vorrei fare in modo che quando il Mouse passa sopra il Pixel 5,5 voglio che succeda una cosa che inseriro io.. comunque con questo codice il mouse se premuto il tasto destro disegna sullo schermo. Il invece devo riuscire a far in modo che quando il mouse preme il tasto destro sul pixel 5,5 succeda una determinata cosa che al momento non interessa.. Grazie in Anticipo ;)

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
0
Down
V
Segnala al moderatore
Postato alle 17:01
Sabato, 05/02/2011
if (mx == 5 && my = 5) non va bene?

Ok Grazie Totem ho risolto tutto cosi e funziona; else if (mx == 5 && my == 5 && Mouse.Buttons == Mouse.MouseState.Right) { } - skynet1994 - 06/02/11 11:37
PM