13. april 2004 - 09:49Der er
17 kommentarer og 1 løsning
Canvas hvordan afsætter man (x1;y1) ved første klik, (x2;y2) osv
Jeg sidder og leger lidt med canvas, men kan ikke helt få det til at virke. Det jeg ønsker er en forklaring til hvordan jeg ved første klik kan afsætte (x1;y1) næste klik (x2;y2) osv. koordinatsættene skal fobindes med en lige linje (LineTo).
Det er da bare at gemme en TPoint for dit første klik, og så forbinde den med en LineTo med det næste klik. Hvis det skal være sådan en linje du kan flytte er det en anden snak.
Nu ved jeg ikke hvor hard core du er men du skulle overveje en løsning med streger der kan flyttes. Jeg kan godt hjælpe dig, jeg har sådan en streg på lager.
Det der ville blive din store udfordring var at forbinde to streger så ledes Streg 1 havde samme slut punkt som Streg 2' start punkt .. Men det er op til dig :O Jeg vil gerne flække et eksempel sammen hvis du vil bruge det.
Det lyder jo meget tiltalende, men så kommer mit næste problem. Længden af densamlede streg skal findes... Nu beregner jeg det et stykke for hvert klik og lægger det sammen ed total. Det kan jeg jo ikke på den måde. Men hvis du også har en idé til det, må du da gerne flække et eksempel sammen. hvor mange point?
Det sidste er nemt nok, fordi sådan en streg er et rigtigt objekt, så det er bare at spørge stregen efter dens koordinater ...
Jeg flækker lidt sammen til dig ....
Glem det med pointsene .... Jeg står ikke lige og mangler. Du kan i stedet give mig karma, det kan bruges til noget. Fordi så kan andre se om jeg opfører mig pænt eller jeg blot ahr mange poinst.
Jeg har lavet et eksempel til dig med en alm linje, lavet med LineTo http://borrisholt.com/Eksperten/SmartLine.zip, men i modsætning til din kan den flyttes. Så skal du bare lave noget med at holde styr på flere linjer, men det er vel heller ikke så svært ?
Programmer virker ved at man loadet et billede ind som man så tegner på (JPEG medfølger)!
Et alternativ kunne være at lave Stregerne som rigtige Objecter der arver fra TgrapichControl, men hvis du ikke er Hardcore, så tror jeg du lige skal klappe hesten. Men omvendt hvis du ikke er bange fore en udfordring, laver jeg gerne sådan en til dig.
Jeg tror bare vi stopper her, for det her er længe fint til mit program.
Men jeg siger mange tak for hjælpen.
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.