Newsgroup: it.comp.lang.javascript
Titolo: Disegnare rette

Esistono dei metodi per disegnare delle rette utilizzando javascript?
Grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie.
retta orizzontale:
var ruler = document.createElement('hr');
with (ruler.style)
{
   position = 'absolute';
   left = 20;
   top = 10;
   height = 1;
   width = 300;
   color = red;
}
// e poi lo inserisci come
rette comunque inclinate:
- crea una sequenza di punti (come sopra, con dei <div>.</div> o immagini di
1 pixel)
- disponili uno ad uno secondo l'allineamento desiderato
occhio perche' cali di prestazioni in modo allucinante
--
artemis.alpeia
http://spazioinwind.libero.it/artemis

 
Non solo rette ma intere bitmap volendo, creando immagini onthefly 
interamente con javascript.
Il limite più serio a questo tipo di applicazioni è costituito dalle scarse 
performance nel rendering della pagina da parte dei browser.
Per farti un'idea prova a lanciare questo semplice benchmark: 
http://armageddon99.altervista.org/benchmark/benchmark.htm
bye
armaged

 performance nel rendering della pagina da parte dei browser.
Si, ma non solo in fase di "creazione", per cosi' dire, ma anche di 
repaint della finestra da parte del sistema operativo.
Tanto per dirtene una, la tua pagina mi ha crashato IE. Non all'accesso, 
ma quando gli ho reso il focus dopo esser passato semplicemente ad altre 
applicazioni.
Inoltre alcuni browser hanno limiti piu' seri sulla gestione dei layer 
ed il loro numero presente su schermo ( NS4.x per esempio ).
Ci si puo' divertire per esercizio di stile: nel '99 feci il classico 
starfield 3d ed un cubo che ruotava; ma e' bene evitare implementazioni 
effettive di questo tipo di approccio, se non per pura sperimentazione.
Inoltre, Javascript di suo non ha gestione di primitive grafiche. Quel 
che si puo' "emulare" lo si fa con i CSS, non con Javascript in senso 
stretto.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"when you eliminate the impossible, whatever remains, however 
improbable, must be the truth" (S.H.)

 Esistono dei metodi per disegnare delle rette utilizzando javascript?
Javascript di suo e' un semplice linguaggio di scripting.
Dipendentemente dal contesto in cui e' implementato, se l'engine glielo 
permette puo' anche disegnare rette.
Nel puro contesto di web-development, il browser non mette a 
disposizione del linguaggio di scripting alcuna primitiva per disegnare 
grafica.
Come gia' ti hanno accennato, pero', puoi "simulare" la cosa tramite i 
CSS.
Quindi devi stare attento al tipo di browser che vuoi prendere in 
considerazione.
Ovviamente realizzare linee orizzontali o verticali con un layer e' 
abbastanza semplice, e non ha alcun vistoso calo di performance.
Per quelle "inclinate", invece, rischi di dover fare un layer per 
singolo pixel (il caso peggiore di 45° per esempio), ma 
un'implementazione pratica di tale approccio e' improponibile, se non 
per qualche esercizio di stile che si vuol realizzare TOTALMENTE in 
javascript.
Le tecnologie per lo sviluppo di primitive grafiche su web sono 
principalmente Flash e Applet Java, ognuno con la sua bella dose di pro 
e contro.



E' molto dispendioso di risorse per grafici solo un po' complessi... ma 
per piccole cose va benone!
CIAO!
-- 
matteodg = mcquasar^2 = |keip|
http://unipdleague.sourceforge.net/

>>> Tanto per dirtene una, la tua pagina mi ha crashato IE. Non 
all'accesso, ma quando gli ho reso il focus dopo esser passato 
semplicemente ad altre applicazioni.
Bè, tutto sommato ti è andata abbastanza bene, per far crashare IE 
basta molto meno: 
http://armageddon99.altervista.org
bye
armaged

 Bè, tutto sommato ti è andata abbastanza bene, 
Direi di no, visto che non era lo scopo di quella pagina far crashare 
il browser.
Per piantare browser e/o PC di modi ce ne sono tanti (a parte dal 
vecchio con/con/ per piattaforme dos-based).
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 il browser.
Cos'è, una specie di tentativo di delegittimazione di un banalissimo 
benchmark realizzato con due istruzioni javascript ?
Piuttosto perchè non ci racconti la figura barbina che ha fatto il 
lucertolone, o forse dovrei dire il bradipone ?
Ammettilo su, l'hai messo alla prova, ma ci tieni ben nascosto il faticoso  
esito......
Saluti bulimici...
armaged

 lucertolone, o forse dovrei dire il bradipone ?
Sinceramente, dopo lo scandaloso crash, mi son ben visto da rivisitare 
tale pagina con qualsivoglia browser.


>> Sinceramente, dopo lo scandaloso crash, mi son ben visto da 
rivisitare tale pagina con qualsivoglia browser.
Piuttosto per coerenza dovresti astenerti dall'usare tale browser per le 
tue navigazioni, vista la facilità con cui riesce a crashare.
A meno che tu non riesca a dimostrare che è giusto e sacrosanto che 
quelle due linee di codice ti mandino nel delirio un browser.
Ho già pronti i popcorn....
armaged

 Ho già pronti i popcorn....
Me ne sfugge il motivo, a questo punto credo di essermi perso qualche 
passaggio.
