Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    [c#] Picturebox scrollabili

    Salve,
    ho creato una picturebox scrollabile in questo modo

    codice:
    Graphics g = picMappa.CreateGraphics();
    
    g.DrawImage(picMappa.Image, new Rectangle(0, 0, picMappa.Right - vScrlMap.Width, picMappa.Bottom - hScrlMappa.Height), new Rectangle(hScrlMappa.Value, vScrlMap.Value, picMappa.Right - vScrlMap.Width, picMappa.Bottom - hScrlMappa.Height), GraphicsUnit.Pixel);
    
    picMappa.Update();
    Fin qui tutto ok, però adesso voglio inserire su questa picturebox (che è la piantina di una città), delle immagini in maniera dinamica (altre picturebox che rappresentano i vari monumenti della città). Le immagini le inserisco, ma quando scateno l'evento scroll queste non scompaiono. Come devo fare?
    Non so se sono riuscito a rendere bene l'idea....
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    non so se ho capito.. ma tu vuoi che quando scrolli le immagini spariscano o che seguano lo scroll??

    perchè se è la seconda basta che guardi quanto è lo scroll (in pixel) e muovi le immagini di conseguenza..

  3. #3
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Originariamente inviato da Stoicenko
    non so se ho capito.. ma tu vuoi che quando scrolli le immagini spariscano o che seguano lo scroll??

    perchè se è la seconda basta che guardi quanto è lo scroll (in pixel) e muovi le immagini di conseguenza..
    io voglio che

    1) le immagini che inserisco "sopra" appaiono (e invece non riesco a farle visualizzare)

    2) seguano lo scroll e scompaiono quando si esce dalla finestra.

    Per fare caricare le immagini sull'immagine madre (che si chiama picMappa), uso questo codice

    codice:
    PictureBox pic = new PictureBox();
    pic.Left = 400; 
    pic.Top = 400; 
    pic.SizeMode = PictureBoxSizeMode.StretchImage;
    pic.Image = Image.FromFile("C:\\poi.gif");
    pic.ClientSize = new Size(pic.Image.Width, pic.Image.Height);
    picMappa.Controls.Add(pic);
    pic.BringToFront();
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

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.