28. oktober 2003 - 17:59Der er
4 kommentarer og 1 løsning
Plotte punkter i et koordinatsystem
Jeg har et koordinatsystem som jeg skal have plottet nogle punkter ind i. Koortdinatsystemet er et image som ligger i baggrunden. Er der nogen der har en idé til hvordan jeg skal plotte disse punkter ind? Jeg har tænkt på layers, men problemet er hvis punkterne ligger oven i hinanden (eller tæt på hinanden)for man skal nemlig kunne skelne dem fra hinanden.
Jeg har ikke brug for en masse kode (men den skal selvføgelig være velkommen :D), men bare konceptet i det.
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Hvad med at du ligger en tabel oven på dit billede hvor cellerne har de samme dimensioner som dit koordinatsystem, det kunne være en løsning.
En anden kunne være at du lavede et layer hvor baggrundsfarven blev sat til sort. Koden til denne er jeg ikke helt sikker på, men mener at det er noget ligende denne: <div id="layer1" style="left: 10px; top: 10px; width: 1px; height: 1px; z-index: 1; position: absolute; background-color: #000000;"></div> Dette vil så skabe en sort prik på pladsen som er 10px fra venstre side og 10px fra toppen med dimensionerne 1x1 og har en sort farve.
Jeg har benyttet layers som indeholder et billede af en smily :) Og denne benytter jeg til at placere hen over mit koordinat-billede. Så din idé er den samme. Men for at det ikke skal blive verdenshistoriens nemmeste point, så har jeg lige et ekstra spg. Jeg skal selvføgelig have placeret min punkter rigtigt i forhold til koordinat-billedet (KB), men det vil ikke rigtig. Jeg har gjort det at jeg har sagt:
Koordinatsystemet går fra 0 til 10 Værdierne af punkterne går også fra 0 til 10
placering af punkt = (KB / 10) * [værdien af punktet]
Hvor vil den ikke det? Koden ser således ud:
... '>>>BREDE OG HØJDE PÅ KOORDINATSYSTEM-BILLEDET<<<< dim height, width, num height=200 width=200 keyHeight = height / 10 'NØGLERNE SKAL UDREGNES RIGTIGT!!! DER ER TILSYNELADENDE FORSKEL keyWidth = width /10 'PÅ PX OG ANDRE STØRRELSER num=3 'bruges til at navngive Layers posLeft = 20 'benyttes til at placere koordinatsystemets Layer. Flyttes den manuelt rammer punkterne ikke posTop = 300
'funktion til at afrunde tallene sub afrund(numb) intTemp = numb Mod 1
if intTemp <= 0.4 then intAfrundet = cint(numb - intTemp) else intAfrundet = cint(numb + intTemp) intAfrundet = intAfrundet - (intAfrundet Mod 1) end if
Jeg har fundet ud af problemet. Jeg havde givet koordinat-billedets layer en størrelse, men ikke selve billedet. DOOOOHH!!!! Du får pointene tak for hjælpen :D
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.