jak obrócić Timage NIE UŻYWAJĄC TRotImg???

0

Mam problem, nie mogę zainstalować komponentu TRotImg. Na forum znalazłem 100.000 rzeczy na temat obracania TImage ale we wszystkich było to to samo, ale nigdzie nie było wytłumaczone czy da się "ot tak" po prostu obrócić jakiś komponent na formie (i nie tylko)... da się?

0

POszukaj w faq. Była chyba gdzies wskazówka dotycząca obracania obrazu do góry nogami...

MOżesz też po prostu ort! każdy piksel po kolei i zmienić jego współrzędne tak, by zmienił on swoje położenie tak, jakby obraz miał obkręcić się o 90 czy 180 stopni

0

Hm, a obrócić o np 45 stopni? Zresztą jakby tu obrócić całą tablicę z timagów...

0

skorzystaj z tego:

x=rsin@
y=rcos@
gdzie "@" to kat a "r" to promien (np od srodka obrazka)

0

więc jak mam wpisać?

kiedy wpisuje:
image1.top := 45 sin image1.top+(image1.top div 2);
twierdzi że "Missing operator or semicolon"

0

image1.top := 45 sin image1.top+(image1.top div 2);
twierdzi że "Missing operator or semicolon"

image1.top := 45 (?) sin(image1.top+(image1.top div 2));

po 45 musi byc jakis [???] znak

0

jak wpisuje w procedurze

for x:=0 to 10 do
for y:=0 to 7 do
begin
pole[x][y]:=timage.create(self);
pole[x][y].Picture := image2.Picture;
with pole[x][y]do
begin
Parent:=self;
left:=64x+(45 sin 300);
top:=64
y-64+(45 cos 300);
width:=64;
height:=64;
end;
end;

to też mi twierdzi że missing operator or semicolon...

0

moze by ktoś podał przykład a nie teorię?

0

moze podaj deklaracje tablicy "Pole"????
W ktorym miejscu wystepuje blad?
Edytuj posty, a nie tworz nowych, to jest zle widziane :/

//http://213.77.178.16/~programowanie/delphi/download/image_flip.zip

0

Oto i ona:

pole:array[0..10]of array [0..7] of timage;

Ten img_flip potrafi tylko "flipować" obrazki i obracać je o 90'... a ja potrzebuje 45 :( Jejku no nie ma takiego komponentu? (innego niż RotImg?)

0

Ludzie.. wracamy do przedszkola... Tylu programistów i każdy plecie trzy po trzy (nie bój żaby wesołedi, nie o Tobie).

Funkcje sin i cos stosujemy w tym przypadku do każdego pojedyńczego piksela obrazu, nie dla całego obrazka (że niby co? windows miałby obrócić?)

http://www.google.pl/search?hl=pl&inlang=pl&ie=ISO-8859-2&q=obr%F3t+algorytm+pascal&lr=lang_pl

// przepraszam, jakoś mi to "ł" tam fonetycznie pasuje ;)

0

[...]Tylu programistów i każdy plecie trzy po trzy (nie bój żaby wesołedi, nie o Tobie).
[...]

cieszy mnie to :d
btw: wesoledi ;) (polskie litery usuniete)

co do problemu:
missing operator bo zle korzystasz z funkcji sinus... to nie jest operator logiczny tylko funkcja, trzeba podac parametr, a te podaje sie w nawiasach po nazwie funkcji....

0

Jejku no nie ma takiego komponentu? (innego niż RotImg?)

No jejku, nie ma jakiegoś komponentu TGotowyProgram? Bo mi się nie chce pisać ani myśleć...

1 użytkowników online, w tym zalogowanych: 0, gości: 1