Avatar billede zarya Nybegynder
28. april 2004 - 12:05 Der er 2 kommentarer og
1 løsning

Tegne en textbox i et billede

Jeg har nu søgt og søgt efter en måde at tegne textboxe i et billede, ved hjælp af System.Drawing og underliggende.

Jeg har et område hvor i der skal skrives noget tekst. Da texten der skal være inde for et vist område, og ikke på en linie.

Altså bruge noget andet end .DrawString til at "tegne" mit tekst.

Er dette muligt uden at skrive sin egen funktion?
Avatar billede skytte_dk Nybegynder
16. juni 2004 - 08:41 #1
Jeps det er det!

Hvis dit billede er en bitmap kan du gøre følgende:

dim myBitmap as bitmap = Nothing  <- Deklarer denne i din class

private sub DrawText()

        Dim g as graphics
        Dim myFont As New Font("Arial", 9, FontStyle.Bold)
        Dim mybrush As New SolidBrush(Color.Black)


        Try
            g = Graphics.FromImage(myBitmap)
        Catch ex As Exception
            Exit Sub
        End Try

        g.DrawString("Skriv noget text her", myFont, myBrush, 10, 10)

end sub


i din picturebox/textbox, eller hvad du vil tegne i, skal du nu lave en onpaint event handler.


Private Sub Picturebox1_paint(ByVal sender As Object, ByVal e As PaintEventArgs) Handles Picturebox1.Paint
              try
              e.graphics.Drawimage(bitmap,0,0)
              catch ex as exception
              exit sub
            end try

end sub

Så kan du tegne tekst på stort set alt...
Avatar billede skytte_dk Nybegynder
20. juni 2004 - 09:51 #2
Er dette spørgsmål stadig relevant?
Avatar billede zarya Nybegynder
21. juni 2004 - 09:52 #3
Jeg ser først dit svar nu, men har ikke haft tid til at teste det...
Gik væk fra denne løsning, men alligvel er det relevant, har dog ikke tid til at se på det... Så giver dig de point som jeg har udlovet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester