Wysłany: 2014-04-23, 21:16
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
witajcie. Mamm taki pomysl ale nie wiem jak go zrealizowac a chodzi to to ze jak najade kursorem na dxRecongle zeby on zmienial kolor np jest czarny a na nim napis zalogouj a jak najad? to np zielony
Wysłany: 2014-04-24, 14:21
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Nie lepiej to na GUI zrobi?? GUI Label oczywi?cie. Wtedy robisz zdarzenie onClientGUIEnter oraz onClientGUILeave i po klopocie.
Wysłany: 2014-04-25, 00:00
Tey
Wiek: 31 Na forum: 4876 dni Posty: 155
Nick w MP: l0nger
Piwa : 280
"Piorun" napisał/a :Nie lepiej to na GUI zrobi?? GUI Label oczywi?cie. Wtedy robisz zdarzenie onClientGUIEnter oraz onClientGUILeave i po klopocie.
Chyba chodzi?o Ci o onClientMouseEnter i onClientMouseLeave.
Pozdrawiam.
Wysłany: 2014-04-25, 11:37
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
"Tey" napisał/a :Chyba chodzi?o Ci o onClientMouseEnter i onClientMouseLeave.
Pozdrawiam.
Z palca to pisa?em . Dzi?ki wielkie za poprawk?.
Wysłany: 2014-04-25, 17:23
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
ale mam taki porblem jak tego u?y? bo na wiki Mta nie rozumiem tego
Wysłany: 2014-04-25, 17:27
kubassksiezpol
Wiek: 29 Na forum: 5520 dni Posty: 3
Nick w MP: Kubas
Ale przecie? robi?c takie co? na funkcjach dxDraw b?dzie o wiele lepszy wygl?d
Aby co? takiego zrobi? musisz w onClientRender da? funkcj?, kt?ra b?dzie Ci zwraca?, czy myszka najecha?a ju? na miejsce tego "kwadracika".
Pro?ciutka funkcja:
Kod:
function isCursorGet(minX, maxX, minY, maxY)
if(isCursorShowing() == false) then return end -- sprawdzamy, czy kursor w og?le jest aktywny i pokazany. Je?li nie to przerywamy funkcj?.
local cursorX, cursorY = getCursorPosition() - Pobieramy relatywne koordynaty kursora.
-- pod zmiennymi sW i sH kryje si? rozdzielczo?? ekranu. ?eby ow? dosta? pos?ugujemy si? funkcj? guiGetScreenSize()
cursorX = cursorX * sW -- Tutaj obliczamy pozycj? absolutn? kursora mno??c warto?? relatywn? przez rozdzielczo?? ekranu
cursorY = cursorY * sH
if(cursorX > minX and cursorX < maxX and cursorY > minY and cursorY < maxY) then -- A tutaj samo sprawdzenie, czy koordynaty podane jako argumenty funkcji spe?niaj? zapytanie. je?li tak - funkcja zwr?ci true, w innym wypadku false, oczywi?cie.
return true
end
return false
end
minX i minY to koordynaty lewego g?rnego rogu dxDrawRectangle, a maxX i maxY to koordynato prawego dolnego rogu tej samej funkcji.
Mi?ej zabawy!
Wysłany: 2014-04-25, 19:36
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
Piorunowi chodzi?o o stworzenie np. pustego labela w miejscu gdzie jest sam dxRectangle. Jest to fajny trick. Kod kt?ry da?e? te? si? sprawdzi, ale gdy mamy kilka obszar?w do roboty mo?e to powodowa? pewien k?opot.
Tagi: dxreco
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: