Rectangle e immagine

martedì 29 gennaio 2008 - 11.17

almax Profilo | Junior Member

Ciao volevo sapere se e come era possibile fare questo:

Ho una winform e una picturebox ancorata con la form con un background ridimensionabile ... Volevo fare in modo che si vada ad inserire un logo in qualche parte della picture quindi sopra al background della picture .. Sto seguendo il metodo mygraphic.drawimage ma nulla non va ..
Vorrei creare come se fosse un rettangolino con dentro un'immagine png che sarebbe il logo e che rimanesse sempre nella parte bassa .

Grazie

aiedail92 Profilo | Expert

Ciao

per far sì che la tua immagine venga disegnata sopra all'immagine della picturebox, devi inserire il comando drawimage sul grafico della picturebox e non su quello della form. Per fare ciò intercetta l'evento tuaPictureBox.Paint, e poi inserisci il codice per il disegnare il logo.
Ti scrivo l'esempio per farti capire meglio:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Luca

almax Profilo | Junior Member

Grande ... funziona
Questo quello che ho scritto
ora faro' le giuste modifiche e personalizzazioni ...

Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
Dim log As Image = Image.FromFile("c:\powered.png")

Dim ret As New Rectangle(PictureBox1.Width - 70, PictureBox1.Height - 70, 50, 50)
e.Graphics.DrawImage(log, ret)
End Sub

Grazie ...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5