[ veljaradenkovic @ 22.11.2003. 19:35 ] @
Jel zna neko kako da podesim TextBox ili RichTextBox da svi karakteri budu jednake sirine i da sirina Space-a bude jednak sirini bilo kog karaktera.

Ko ne zna na sta mislim neka ukuca u VS Code Editoru u jednom redu 'mmm' u drugom 'iii' i u trecem '3xSpace' pa ce da vidi da su jednaki tj da su drugi karakteri u svakom redu tacno jedan ispod drugog itd. Sto nije slucaj u TextBoxu.
Ili ako neko zna neki primer Edit polja koje se ponasa ovako neka kaze.

Ako neko ima neki koristan API savet neka kaze bilo sta sto moze da mi bude od pomoci. Kad sam se vec usr32-o da jedem barem g do kraja.

Hvala.



[ degojs @ 22.11.2003. 20:30 ] @
A da promeniš font za tu Textbox kontrolu? Stavi neki neproporcionalni, npr. Courier New, Fixedsys, itd.
[ veljaradenkovic @ 22.11.2003. 21:03 ] @
Palo mi je na pamet. Al nece (inace kad cujem ovo nece ubijem se od smeha )

Sacekacu jos malo pa cu da nastavim rad na mojoj nacrtanoj TextBox kontroli inace odreko sam je se kad sam skapirao da MeasureString metoda graphics objekta ne radi kako treba... iako vraca float a ne treba da ga vraca ne radi tacno.

mnogo sam se namucio implementirajuci razne stvari koje TextBox ne podrzava pa mi sad zao da batalim a da ne zavrsim sto sam naumio.

Hvala ti na interesovanju.
[ degojs @ 22.11.2003. 21:30 ] @
Hm, ne znam, kod mene radi. Samo odaberem Textbox i promenim mu Font svojstvo na npr. Courier New i to je to.
[ veljaradenkovic @ 23.11.2003. 02:50 ] @
Degojs care hvala ti sto si me naterao da pogledam ponovo.

Na formi na kojoj testiram kontrolu mi je ostao setovan drugi font, a to sam mogao da vidim tek kad sam odspavao sest sati inace bih te da ovo pisem u 22 idalje ubedjivao da nece.

Hvala ti jos jednom.
[ havramm @ 23.11.2003. 08:11 ] @
Citat:
veljaradenkovic:
Palo mi je na pamet. Al nece (inace kad cujem ovo nece ubijem se od smeha )

Sacekacu jos malo pa cu da nastavim rad na mojoj nacrtanoj TextBox kontroli inace odreko sam je se kad sam skapirao da MeasureString metoda graphics objekta ne radi kako treba... iako vraca float a ne treba da ga vraca ne radi tacno.

mnogo sam se namucio implementirajuci razne stvari koje TextBox ne podrzava pa mi sad zao da batalim a da ne zavrsim sto sam naumio.

Hvala ti na interesovanju.



Posto ovih dana intenzivno radim bas sa Graphics.MeasureString(...) i nisam se (bar za sada) susretao sa problemima, interesuje me kakve si ti probleme imao i u kojim slucajevima? Ovo cisto da bih mogao da obratim paznju ako naletim na nesto slicno...

Hvala!
[ veljaradenkovic @ 23.11.2003. 09:50 ] @
Evo ovako.
Enkapsulirao u jednoj klasi preko apija Caret i definisao metode za setovanje njegove pozicije, skrivanje (OnLostFocus) i prikazivanje (Onfocus) Careta .

Nasledio sam UserControl na kojem sam crtao karaktere i pokusao da pozicioniram
svoj Caret na osnovu MeasureString metode graphics objekta... do pola sirine kontrole i nije se primecivalo odstupanje ali od te tacke pa sve dalje Caret je pocinjao da se odmice od zadnjeg karaktera i to primetno.

Cak sam na kraju na svaki Keypress merio i crtao ceo string ponovo i opet isto.
U ovom drugom slucaju sam primetio da ako crtam dugacak string bez razmaka nekoliko zadnjih karaktera ima veci medjusobni razmak od prethodnih a kako se dalje dodaju karakteri ovi razmaknuti se priblizavaju jedan drugom a ovi novi ponovo imaju veci razmak od ostalih.

Danas nisam u mogucnosti al najverovatnije cu sutra da postavim kod jer me bas zanima da li ja gresim.