[ cesare @ 08.12.2007. 18:50 ] @
Pozdrav svima !!!

Imam problem vezan za tekstualne nizove. Potrebno mi je da utvrdim sirinu nekog tekstualnog niza, tj da uporedim koji tekstualni niz ima vecu sirinu. U VB6 to je moglo uz pomoc funkcije Textwidth. Da li je i kako to isto moguce u VBNET-u, s obzirom na to da VBNET nema ovu f-ju.

Unapred zahvalan...
[ _prompt @ 08.12.2007. 20:44 ] @
Nisam siguran da li na ovo mislis, ako ti treba sirina stringa u odnosu na font
pogledaj iz Graphics klase metodu MeasureString.
[ Prokleta_Nedelja @ 15.12.2007. 16:31 ] @
ili ti treba sirina tekstualnog polja a to je TextBox1.Width
duzina teksta je TextBox1.Text.Length
[ Shadowed @ 15.12.2007. 17:28 ] @
MeasureString je ono sto omu treba. To je ekvivalent za TextWidth is vb6.
[ cesare @ 15.12.2007. 20:05 ] @
Moze li jos malo pomoci?

Kako se koristi ova metoda. Probao sam primer koda i MSDN-a i dobijam sledecu poruku o gresci: Reference to a non-shared member requires an object reference. Kako da uz pomoc ove metode dobijem sirinu nekog teksta. Ako bi mogao primer koda.

Unapred zahvalan ...
[ Shadowed @ 15.12.2007. 22:05 ] @
Probaj ovako (pisem napamet, nije bas najbolje formatirano):
Code:

dim g as graphics = me.creategraphics()
dim myfont as new font("Arial", 14)
dim mysize as sizef = g.measurestring("test", myfont)


Nakon toga imas u mysize.height i mysize.width sirinu i visinu. Ovo je pod pretpostavkom da se kod izvrsava unutar form-e (bilo koji metod).