[VB6] plaatje als "knop" *

Pagina: 1
Acties:
  • 245 views sinds 30-01-2008
  • Reageer

  • Tinus
  • Registratie: Februari 2004
  • Laatst online: 02-10-2022

Tinus

shit happens

Topicstarter
Hoi GoT,

Ik ben bezig met een programma in VB6, maar nu wil ik een plaatje/foto als afbeelding, aldanniet als achtergrond, en nu moeten er op verschillende plaatsen op dit plaatje "links" komen te staan.

voorbeeld, ik heb een plaatje/foto van drie knoppen, knop1, 2, 3, als ik nu met de muis op de plaats van knop1 klik dan moet bijv, indicator 1 van kleur veranderen, heb zal wel iets met coordinaten te maken hebben, maar ik knop er niet uit.

wie heeft tips, voorbeelden of andere (betere) ideen ?

EOS 5D :: www.tinus-online.nl :: Urban Exploration :: Corolla G6


  • Nik
  • Registratie: April 2004
  • Laatst online: 11-05 20:28

Nik

Maak een gewone button, en zet die op "invisible". Should do the trick :) (voor zover mij kennis gaat met VB).

  • Tinus
  • Registratie: Februari 2004
  • Laatst online: 02-10-2022

Tinus

shit happens

Topicstarter
onzichtbaar word ie wel, maar dan kan ik er niet meer op klikken (reageert gewoon niet)
of vergeet ik een een vinkje ofzo :?

EOS 5D :: www.tinus-online.nl :: Urban Exploration :: Corolla G6


  • Nik
  • Registratie: April 2004
  • Laatst online: 11-05 20:28

Nik

Hmm ik werk met versie 8... de nieuwe beta... Dus weet het niet precies hoe het dan in VB6 zit...

Verwijderd

probeer eens "Transparant" ipv "Invisible"

  • Nik
  • Registratie: April 2004
  • Laatst online: 11-05 20:28

Nik

Zit er ook een transparent functie in VB6 dan? Ikd acht dat dat alleen iets van VB8 was...

maargoed, dat zou dus dan wél werken, Invisible werkt hier ook niet. Wat je als laatste middel nog kan doen, is je foto opdelen in stukjes, en dan die los in je applicatie hangen, en dan van ieder stukje een knop maken... Beetje lange weg... maar zo zou ik het dan opgelost hebben :)

  • Tinus
  • Registratie: Februari 2004
  • Laatst online: 02-10-2022

Tinus

shit happens

Topicstarter
transparant is bestaat niet in vb6, ik ga dat andere idee eens proberen.

[ Voor 13% gewijzigd door Tinus op 14-02-2005 21:16 ]

EOS 5D :: www.tinus-online.nl :: Urban Exploration :: Corolla G6


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Je kan natuurlijk altijd nog onclick kijken waar de muis zich bevindt ten opzichte van een vast punt in het plaatje. Tenminste, in Delphi zou dat kunnen, het lijkt me dat VB zo'n basale functionaliteit ook wel biedt. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Zou het niet mogelijk zijn om met coördinaten te werken, en dan uw gebied af te bakenen waar het mogelijk wordt om een link te volgen?
Zoals je voorbeeld kunt toepassen in html

  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 23:30

Exterazzo

Qeasy

Je kan ook gewoon een Label pakken en die transparant maken, dat werkt gewoon. Een label heeft ook een Click event.

Audentia


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Verwijderd schreef op maandag 14 februari 2005 @ 22:27:
Zou het niet mogelijk zijn om met coördinaten te werken, en dan uw gebied af te bakenen waar het mogelijk wordt om een link te volgen?
Zoals je voorbeeld kunt toepassen in html
Dat zeg ik. :/ :P
Exterazzo schreef op maandag 14 februari 2005 @ 22:30:
Je kan ook gewoon een Label pakken en die transparant maken, dat werkt gewoon. Een label heeft ook een Click event.
Waarom een extra object toevoegen per "active area" als dat nergens voor nodig is? :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

-NMe- schreef op maandag 14 februari 2005 @ 22:36:
[...]

Dat zeg ik. :/ :P

[...]

Waarom een extra object toevoegen per "active area" als dat nergens voor nodig is? :)
Sorry, had het niet gezien ;)

  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 23:30

Exterazzo

Qeasy

-NMe- schreef op maandag 14 februari 2005 @ 22:36:
[...]

Dat zeg ik. :/ :P

[...]

Waarom een extra object toevoegen per "active area" als dat nergens voor nodig is? :)
Ik geef toe het is niet netjes :) maar wel makkelijk :P

Audentia


  • Tinus
  • Registratie: Februari 2004
  • Laatst online: 02-10-2022

Tinus

shit happens

Topicstarter
thanks voor de repley's,

ga dat dat met het label eens proberen, hopen dat dat werkt, probleem met knoppen was, als ze onzichtbaar zijn, dan zijn ze niet meer aan te klikken.

EOS 5D :: www.tinus-online.nl :: Urban Exploration :: Corolla G6


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Je kunt toch je plaatje opdelen, en dan meerdere image of picture controls gebruiken zonder rand?

Dat lijkt mij de gemakkelijkste oplossing, anders met een picture control het hele plaatje en dan (in VB6 tenminste ;) ) het MouseDown event, dan krijg je een X en een Y coördinaat terug op het moment dat de gebruiker de muisknop indrukt op je plaatje.

Succes!

  • Markieman
  • Registratie: December 2001
  • Laatst online: 14-05 13:10
CodeCaster schreef op woensdag 16 februari 2005 @ 14:06:
Je kunt toch je plaatje opdelen, en dan meerdere image of picture controls gebruiken zonder rand?

Dat lijkt mij de gemakkelijkste oplossing, anders met een picture control het hele plaatje en dan (in VB6 tenminste ;) ) het MouseDown event, dan krijg je een X en een Y coördinaat terug op het moment dat de gebruiker de muisknop indrukt op je plaatje.

Succes!
Ga dan voor de MouseUp, aangezien je de muis ingedrukt kan houden en verplaatsen. Het is logisch dat je dan 'clickt' op de plek waar je de muis loslaat...

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.

Pagina: 1