Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    191

    [VB6]Una picture box per ogni linea...

    Ciao a tutti, ho un piccolo problema...
    In una form ho una picture box; tramite un button disegno sulla picture delle linee inserendo le coordinate di esse in 4 textbox...
    La mia richiesta è: come posso fare per fare in modo che ogni volta che disegno una linea, mi sia creata 1 picturebox su cui sia disegnata solo quella linea?...Grazie mille a tutti...

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Devi modificare il PictureBox trasformandolo in un array:
    In quello che hai sul form basta imposta la proprietà
    Index=0

    Poi quando vuoi crearne un'altra userai Load incrementando l'Index:

    codice:
    Dim i as Long
    i = UBound(Picture1) +1
    Load Picture1(i)
    Picture1(i).Visible = true
    dopo di che potrai impostare tutte le proprietà del controllo.

    Attento che se hai usato degli eventi del tuo PictureBox, dovrai modificarne il codice e la firma perchè non è incluso il parametro Index, che serve a identificare ogni singolo
    Picture1(Index)


  3. #3
    zi
    A volte le sfide rappresentano ciò che uno aveva paura di non poter fare.

    Snake664

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Snake664
    zi
    Intervento estremamente significativo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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 © 2025 vBulletin Solutions, Inc. All rights reserved.