Noviembre 07, 2009, 06:39:01 PM Ultima modificación: Noviembre 07, 2009, 11:53:21 PM por Robin28
Creador: Robin28
Version:  :GM7: PRO, ya que usa listas.
Descripcion: Dibuja un grafico de lineas de una ds_list.

//draw_graphic_line(x1,y1,x2,y2,ds_list,color)
//x1,y1=esquina superior izquierda
//x2,y2=esquina inferior derecha
//ds_list=indice de la lista
//color=color de las lineas

var x1 ,y1,x2, y2, l, c, w, h, z, m, lpx, lpy;
x1=argument0
y1=argument1
x2=argument2
y2=argument3
l=argument4
c=argument5
w=x2-x1
h=y2-y1
z=ds_list_create()
ds_list_copy(z,l)
ds_list_sort(z,0)
m=ds_list_find_value(z,0)
lpx=x1
lpy=y2
ds_list_destroy(z)

draw_set_color(c)
for (i=0; i<ds_list_size(l); i+=1)
{
draw_line(lpx,lpy,x1+w/(ds_list_size(l)-1)*i,y2-h/m*ds_list_find_value(l,i))
lpx=x1+w/(ds_list_size(l)-1)*i
lpy=y2-h/m*ds_list_find_value(l,i)
}
draw_set_color(0)
draw_line(x1,y1,x1,y2)
draw_line(x1,y2,x2,y2)


adjunto un ejemplo