[ rambo @ 08.03.2007. 17:58 ] @
Kao što piše u naslovu, treba mi mala pomoć oko sledeća dva problema: 1. Horizontalno flipovan tekst Moram da ispišem čisti tekst proizvoljne dužine tako da se na ekranu vidi kao odraz u ogledalu, tj. treba da bude "flippovan" horizontalno (ne rotiran za 180 stepeni!). Negde sam ranije pronašao da je moguće kreirati novi Font od postojećeg (u memoriji, privremeno), tako da mu se promene parametri koji između ostalog uključuju i "mirror" efekat. Moje pitanje je kako ovo postići, ali tako da može da se koristi zajedno sa sledećim problemom. 2. Vertikalno skorolovanje teksta Proizvoljan čist tekst (jedan font, bez stilova i grafičkih simbola ili drugih netekstualnih elemenata) mora da se skroluje vertikalno u oba smera ali uz kontrolu od strane korisnika (automatski sa podešavanjem brzine ili manuelno koristeći točkić miša). Tekst može da bude proizvoljne, praktično neograničene dužine. Pomoć oko ovoga mi je potrebna za komercijalni projekat, pa je moguća saradnja, s tim što nameravam da kasnije napravim freeware komponentu sa barem istim karakteristikama. Dobrodošao je svaki savet. Nisam početnik, pa mi ne trebaju jednostavne ideje, već je dovoljno da mi neko opiše kako bi to moglo da bude realizovano, ne mora čak ni source da se piše. Ja lično imam nekih ideja, uključujući i pisanje custom komponente, ali za to trenutno nemam dovoljno vremena. Moje ideje za scroll se zasnivaju na korišćenju BitBlit mehanizma: ispišem jedan red teksta tako da se inicijalno ne vidi (canvas koji je veći od Client regiona) i zatim ga pomeram na gore (ili na dole, zavisno od željenog smera); kada se pomeri dovoljno, ispišem sledeći red, i tako redom. Ovo generalno mogu da uradim, ali je problem kako da to sinhronizujem sa MouseWheel? Probao sam da nađem neku gotovu komponentu, ali bezuspešno, jer se sve svodi na mnogo jednostavnije mehanizme. Video sam nešto u JVCL (TJvScrollText) što mi izgleda odgovara (scroll), pa ću da pogledam source. |