Introduction Samples Interfaces Buy Support Site Home

SDraw --- Sample Codes --- JavaScript


// Create a 600 * 300 image
IMG.CreateImage(600, 300);
IMG.ClearStatus();

// generate random points
var pts=IMG.CreatePoints();
var text=IMG.CreateText();
var x0=0;
var y0=0;
for(var x=10; x<600; x+=10)
    {
    var r=Math.random();
    var y=260 - 220*r;
    if(x==10)
        pts.Add(x, y, 6);
    else
        pts.Add(x, y, 2);
    if(x==10)
        {
        x0=x;
        y0=y;
        }
    IMG.SetPixel(x, y, "255, 0, 0");
    }

// Draw line
var pen=IMG.CreatePen();
pen.SetColor("0, 128, 255");
pen.Draw(pts);

// Draw frame box
pen.SetColor("0,0,0");
pen.Rectangle(0,0,600,300);


// text
var text=IMG.CreateText();
text.SetTextColor("255, 255, 255");
text.SetBGColor("255, 0, 0");
text.SetTransparent(false);
text.Draw(" Created with SDraw - http://www.xuebrothers.net/sdraw/sdraw.htm ", 595, 290, 5);

// save the image. If not licensed, this will not work
IMG.SaveImage("graph2.gif");