Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315

    [delphi] dividere e selezionare area di una immagine

    salve,

    ho una immagine JPG nella quale si visualizza una prodotto es.: un auto.

    io vorrei che facendo click su una parte della immagine vengano visualizzati i dati dell oggetto sottostante. ...spiego meglio:

    immagine visualizzata: AUTO
    se faccio click sulla portiera vengano visualizzati i dati della portiera
    se faccio click sul fanale vengano visualizzati i dati del fanale

    in pratica dovrei dividere l'immagine in aree e successivamente capire in quale area viene fatto click.

    mi potete suggerire come fare o che componenti utilizzare?

    grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    A mio avviso non dovrebbero servirti componenti particolari: assieme all'immagine, puoi salvare da qualche parte una serie di valori che sono le coordinate (riferite all'immagine) che definiscono un'area alla quale appartengono i dati, che possono risiedere altrove o essere associati direttamente a quelli dell'area stessa.

    Quanto intercetti il click sull'immagine, ti basta usare le coordinate comunicate nell'evento per ricercare le informazioni associate.

    Se ho capito male il tuo obiettivo, fammi sapere.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315
    Ciao Alka e grazie,

    l'obiettivo è giusto.

    ma come faccio a capire se il click viene fatto all'interno di un'area delimitata da 10 punti di un poligono?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    Quote Originariamente inviata da 123delphi321 Visualizza il messaggio
    ma come faccio a capire se il click viene fatto all'interno di un'area delimitata da 10 punti di un poligono?
    In questo caso, direi che si deve ricorrere alla geometria.

    Prova a vedere ad esempio questo articolo, che contiene anche un po' di codice che si potrebbe tradurre.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.