from http://vernier.frederic.free.fr/Teaching/IntroGraphic
for (int i=0; i<width; i+=5) {
rect(i, 0, 5, i/7);
}
for (int i=0; i<width; i+=5) {
rect(i, 0, 5, i*height/width);
}
for (int i=0; i<width; i+=5) {
rect(i, height-(i*height/width), 5, i*height/width);
}
Soit les coordonnées Ecran et Math de la Figure 1 dans un espace de 640 pixels de large et 480 pixels de haut (width x height).
width/2+100, height/2-50
100+50*width
px+py*width
memoireDebut + px+py*width
if (px>=0 && px<width && py>=0 && py<height)
if (memoireDebut + px+y*width>=0 && memoireDebut + px+y*width<width*height)
la premiere methode est plus couteuse mais evite que les graphismes qui sortent a droite apparaisse a gauche de l'ecran
|
||
Figure 1: Coordonnées Ecran (à Gauche) et Math (à Droite) |