Ako vykreslit text pomocou DrawString na poziciu 0 0   otázka

VB.NET, WinForms

Znasim sa vykreslit do picturebox text, ale ten aj napriek tomu, ze zadam x=0 a y=0 vykresli sa s medzerou od laveho horneho rohu. Cim vacsi font pouzijem, tym je odsadenie od rohu vacsie.

Dim img As Bitmap

Dim obrazok As Graphics

Dim velkost As SizeF

Dim pismo As Font

img = New Bitmap(PictureBox1.Width, PictureBox1.Height)

obrazok = Graphics.FromImage(img)

pismo = New Font("Arial", 36)

velkost = obrazok.MeasureString("Text", pismo)

obrazok.DrawString("Text", pismo, Brushes.Red, 0, 0)

PictureBox1.Image = img

Neviete poradit?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zdravím

doplnil bych o následující:

 Dim sFormat As New StringFormat With {.Alignment = StringAlignment.Near}
.
.

obrazok.DrawString("Ťavay", pismo, Brushes.Red, -CSng(pismo.Height / 5), 0.0F, sFormat)

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback