OK, så fik vi det på plads. når man så starter programmet flytter image1 sig lige så stille ind over image2.... nu skal vi så lege at image1 & 2 er ikoner på skrivebordet og du gerne vil markere dem. fint nok: du trækker et rektangel udover dem, MEN.. Læg mærke til at når img1 kører over img2 samtidig med at du trækker rektanglet ned over dem vil rester af rktanglet ikke forsvinde...<<-- HVORDAN ER DET LIGE MAN FIXER DET???
Noget andet er at jeg vil gerne have at rektanglet ligger HELT øverst(også oven på image1 der bevæger sig)
Du skal selvfølig bare ændre x og y i canvas.draw(x,y,billede); til det sted, hvor du vil flytte den hen til i eventuelt din Timer1Timer procedure. Jeg har ikke besvaret dit oprindelige spørgsmål da jeg er af den overbevisning at det ikke er en særlig god idé at bruge Timage komponenter til denne opgave!!!!
hmmm, så opstår der jo nye problemer.... forestil dig at jeg har omkring 50 billeder på min form som alle skal kunne flytte sig rundt på skærmen uafhængigt af hinanden...
hmmmm, prøv lige at gøre som jeg har beskrevet øverst... jeg er ik helt sikker på at det vil komme til at virke som du siger... hvis du kan få det til det så skal du nok få rigeligt point..
prøv noget lign. dette... Måske skal der laves nogle små ændringer. Desuden, hvis du har en langsom computer, bør du nok skabe din bitmap (b) i din form's OnCreate og frigøre den igen i din form's OnClose event! - men husk at gøre det simpelt for dig selv! Der skal eventuelt indsættes en fillrect(clientrect); et eller andet sted...
Du har vist ikke helt forstået mit spm, jeg vil gerne have en baggrund, hvis du så begynder at tegne ovenpå og flytte rundt på billederne vil baggrunden forsvinde (især ved Fillrect). hvis du så vil flytte uden brugen af fillrect vil du skulle gentegne det lille stykke der ikke længere skal være et billede på. hele dette projekt er et lille spil jeg er ved at lave hvor du har en masse væsener (alla starcraft og lign.) som du så skal kunne markere og flytte rundt på med musen. derfor skal man jo også have en baggrund de kan løbe rundt og lege på og jeg har nu siddet og rodet lidt med dine ideer og det bliver ikke så godt. SÅ DERFOR SYNTES JEG AT VI SKAL HOLDE OS TIL MIT OPRINDELIGE SPM!!!! rolig rolig... ikke for at gøre dig sur, men jeg tror vi løber ud i et sidespor...
Kære poulseye, Jeg har et eksempel på noget lign. spil, hvis du giver mig din mail adresse, så vil jeg sende programmet til dig, så du kan se at jeg rent faktisk mener når jeg siger: "Lad være med at bruge TImage komponenter som aktive grafikstykker på den måde!". Desuden kan canvas sagtens bruges til mindre spil, men går du over i større spil, kræver det flere grafik resourcer og det er GDI'en ikke stærk nok til. Så du bør nok overveje at kigge lidt på DirectX (eller DelphiX)...
Han er modelleret og renderet i et gammelt 3D program, der hedder Simply 3D. Det er ved at være mange år siden nu!!! - og ja jeg lavede ham selv :-)) Men som du kan se, så virker canvas forrygende, hvis det vel og mærket er relative "små" applikationer man laver...
>>zerohero Hey! Kunne du ikke også lige sende den mand til mig? :) hermandsen@softhome.net
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.