Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM