[ yiwan @ 18.01.2006. 10:28 ] @

Pravim program koji bi trebao da postavi dve tacke na ucitanu sliku i izracuna rastojanje izmedju njih.

Koristim TImage za ucitanu sliku, TPaintBox za iscrtavanje koordinatnih linija, a TShape koristim za obelezavanje koordinata.

TImage, TPaintBox su poravnati sa klijentskim delom forme...
Problem nastaje kada se promeni velicina forme. Tada dolazi do pomeranja koordinata sa onih pozicija gde su u pocetku postavljene (slika ne zauzima celu povrsinu TImage, posto je postavljeno Proportional na True)

E sad ko je shvatio shvatio je :)
Ima li neko resenje za ovo, neki pametniji pristup i sl.

Unapred hvala dobri ljudi! ;)
[ Srki_82 @ 18.01.2006. 17:27 ] @
Zasto ne koristis vektorsku grafiku?

Ti zadas koordinate svega u odnosu na neku predefinisanu velicinu TImage komponente. Koristi standardne GDI funkcije za crtanje svega (napravis klasu za crtanje kvadrata, za crtanje trougla, kruga, linije i slicno) i sve koordinate pomnozis nekom delta frednoscu u zavisnosti od velicine TImage komponente u odnosu na predefinisanu velicinu.
[ yiwan @ 22.01.2006. 00:00 ] @


Citat:
Srki_82: Zasto ne koristis vektorsku grafiku?

Ti zadas koordinate svega u odnosu na neku predefinisanu velicinu TImage komponente. Koristi standardne GDI funkcije za crtanje svega (napravis klasu za crtanje kvadrata, za crtanje trougla, kruga, linije i slicno) i sve koordinate pomnozis nekom delta frednoscu u zavisnosti od velicine TImage komponente u odnosu na predefinisanu velicinu.


Da li moze neki primer tj. malo detaljniji opis kako da upotrebim vektorsku grafiku?

Kako da crtam po slici a da se sacuva originalna slika i da se tacke (koordinate) mogu obrisati? Ja sam bas zbog toga koristio TShape.

Zna li neko neki dobar sajt ili tekst na ovu temu?
[ Srki_82 @ 22.01.2006. 13:47 ] @
Jednostavno nacrtaj sliku u WMF formatu (sa koordinatama i svim potrebnim informacijama). Delphi ima podrsku za taj format koji je vec u vektorskom formatu i nemas problema. Prikazes sliku kao sto bi prikazao bilo koju, a sve ostalo se odvija automatski.
[ yiwan @ 29.01.2006. 10:52 ] @

Opet ja... Hvala na odgovorima i trudu, ali meni nije bas mnogo jasnije...

Ima li neki kratak primer na netu ili slicno, kako da radim sa vektorskom grafikom u Delphiju?

Mozda nisam bio dovoljno jasan po pitanju mog problema pa cu biti konkretniji:

Imam sliku u JPEG formatu i hocu da na nju postavim dve koordinatne tacke (koje se kasnije mogu obrisati i/ili premestiti) i odredim rastojanje izmedju njih.

Problem koji se kod mene javlja je, da kad promenim velicinu forme ili je maximizujem, pozicija koordinata na slici se promeni. Kako da ocuvam poziciju koordinatnih tacaka?

Unapred hvala na bilo kakvoj pomoci.