Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C#] PictureBox con Label non cliccabile

    Salve, una domanda banale ma che potrebbe non esserlo...

    Ho una PictureBox su cui devo mettere una Label, questa PictureBox è associata a vari eventi, es. se ci clicco succede certa cosa.

    Il problema è che la Label è contenuta nella PictureBox e la sua area è cliccabile, in sostanza se clicco sulla PictureBox parte l'evento, se clicco sull'area ipotetica della Label invece non parte più.
    Ho tentato di demandare l'evento applicando un Click sulla Label che richiama il Click della PictureBox ma non funziona proprio bene.

    C'è un modo di rendere "trasparente" questa Label hai Click?

  2. #2

    Re: [C#] PictureBox con Label non cliccabile

    Originariamente inviato da Debiru
    Ho tentato di demandare l'evento applicando un Click sulla Label che richiama il Click della PictureBox ma non funziona proprio bene.
    Per l'OnClick penso che sia sufficiente fare così:
    codice:
            private void pictureBox1_Click(object sender, EventArgs e)
            {
                MessageBox.Show("Click PictureBox");
            }
    
            private void label2_Click(object sender, EventArgs e)
            {
                pictureBox1_Click(sender, e);
            }

  3. #3

    Re: Re: [C#] PictureBox con Label non cliccabile

    Originariamente inviato da ESSE-EFFE
    Per l'OnClick penso che sia sufficiente fare così:
    In alternativa, anzichè piazzare la label, scrivi il testo (o quello che ti serve) direttamente sulla picturebox. Per esempio:
    codice:
            private void pictureBox1_Paint(object sender, PaintEventArgs e)
            {
                using (Font font = new Font("Arial", 24))
                {
                    e.Graphics.DrawString("Testo", font, Brushes.Black, new Point(50, 50));
                }
            }

  4. #4
    Eccomi, scusa se non ho risposto prima

    Dunque, la prima ipotesi l'ho già testata ma non va bene, ti spiego perché.

    In sostanza io faccio una serie di operazioni con Mouse Up, Move, Down, Click etc. che mi permette di "trascinare" la mia picture box, inoltre eseguo anche una selezione multipla delle picture box per trascinarne di più insieme.
    Quando purtroppo clicco sulla label invece che sulla picture box e poi trascino succede che le picture box non si muovono alla stessa velocità e si distanziano una dall'altra.

    La seconda ipotesti invece credo sia perfetta, ci stavo pensando anche io, ora devo soltanto vedere se in caso di ridimensionamento o trascinamento da problemi.

    Tnx

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.