Gå til innhold

Controls og Graphic.Draw?


Anbefalte innlegg

Hei,

 

Hvis dere ser på denne posten, så ser dere på det nederste bildet at knappene (søk, innstillinger og avslutt) har en liten hvit "ramme" rundt seg.

 

Jeg har på teksten "Pinger v0.1" brukt denne koden...

    Private Sub picLogo_Paint(ByVal sender As Object, _
ByVal e As System.Windows.Forms.PaintEventArgs) Handles picLogo.Paint

       Dim drawString As String = strNavn & " v" & strVersjon
       Dim drawFont As New Font("Courier New", 7, FontStyle.Italic)
       Dim drawBrush As New SolidBrush(Color.DimGray)

       e.Graphics.DrawString(drawString, drawFont, drawBrush, 69, 285)
End Sub

...for å få teksten uten en slik ramme.

 

Er det mulig å gjøre det med knappene også???

Endret av _powerade_
Lenke til kommentar
Videoannonse
Annonse

Er ikke helt sikker på hva du mener, men dersom du tenker på egendefinerte kontroller er det jo ikke verre enn å overstyre OnPaint-prosedyren:

http://msdn.microsoft.com/en-us/library/cksxshce.aspx

 

For øvrig kan du alltids bruke AddHandler om du ønsker å registrere en event handler manuelt:

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load

   AddHandler Control.Paint, AddressOf DinPaintMetode

End Sub

 

Private Sub DinPaintMetode(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs)

   ' Ect.

End Sub

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...