Toon posts:

[vb6] Kleur detecteren met mouseover (net als PSP)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik PSP zit zo'n leuke functie dat je met je muis over een vlak heengaat, en dat je dan een kleur te zien krijgt.

Is dat ook mogelijk in Visual Basic 6, of is het idee daar te moeilijk voor? Het liefst zou ik het hebben in RGB-waarden (0-255)

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

Dat is vast mogelijk.

Wat heb je zelf aan geprobeerd ?
Heb je uberhaupt al zelf gezocht ?

Een halve minuut via google of pscode.com levert bijvoorbeeld dit op..

SIZE does matter.
"You're go at throttle up!"


Verwijderd

Topicstarter
Ik heb geprobeerd om van een bepaalde X en Y combi de 'onderliggende' kleur te vinden. MSDN zegt daar niets over, tenminste, niet op de items waar ik op zoek...

  • .GoO
  • Registratie: September 2001
  • Laatst online: 26-08 10:06
Op maandag 15 juli 2002 15:16 schreef Skinny het volgende:
Dat is vast mogelijk.

Wat heb je zelf aan geprobeerd ?
Heb je uberhaupt al zelf gezocht ?

Een halve minuut via google of pscode.com levert bijvoorbeeld dit op..
Cool een page not found pagina :)

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

Op maandag 15 juli 2002 15:17 schreef devv05 het volgende:

[..]

Cool een page not found pagina :)
Ja ? Dat ligt dan toch echt aan jouw verbinding (vermoed ik), want hier doet ie het gewoon.

En ter aanvulling :

Deze Color Picker bevat een funktie op de kleur van het scherm op te vragen..

SIZE does matter.
"You're go at throttle up!"


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

Point () ?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

Op maandag 15 juli 2002 15:31 schreef .oisyn het volgende:
Point () ?
Werkt volgens mij alleen op het Form object zelf, niet op de controls die erop staan.

SIZE does matter.
"You're go at throttle up!"


Verwijderd

Getpixel dan maar..

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

tja ik weet niet of je bij de hDC van de control kunt komen, maar anders zou je het met de GetPixel () API functie kunnen doen

of je vraagt de hDC van het scherm op met GetDC (NULL), en doe vervolgens GetPixel () op die hDC
(vergeet m niet vrij te geven met ReleaseDC ())

.edit: ik moet refreshen voordat ik opnieuw post |:(
maar ik kan natuurlijk ook gewoon Yarvieh's post verwijderen >:)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Na lekker knoeien en het samenvoegen van search results heb ik een mooie compilatie gemaakt, en heb ik een mooi color-picker-venstertje kunnen maken...
Nu wil ik alleen dat ie altijd de focus heeft. Hij kan wel alwaysontop zijn, maar hij moet echt altijd focus hebben (anders werkt de KeyUp event niet meer, ik laat 'm sluiten als de spatiebalk wordt ingedrukt. Dan wordt de definitieve waarde ook weggeschreven naar een variabele)

Dahmn... bij PScode kun je maar 8x code downloaden, daarna moet je dokken... En dat terwijl ik precies vond wat ik zocht:
http://pscode.com/vb/scripts/ShowCode.asp?txtCodeId=5434&lngWId=1

Kan iemand voor mij misschienuhh... nouja, uhhh... >:)

Verwijderd

kweet niet wat je bedoelt met die kleurtjes.. maar met de muis moet je "on mousemove" gebruiken...

Verwijderd

Topicstarter
Hmmm... simpele workaround:
timertje met interval op 1 en dan setactivewindow api gebruiken
Pagina: 1