Die Methode lineTo verbindet den letzten Punkt im aktuellen Unterpfad (x0, y0) mit dem
übergebenen Punkt (x, y) durch eine gerade Linie.
Besitzt der aktuelle Arbeitspfad keine Unterpfade, so muss die Methode nichts tun.
void lineTo(x, y)
Die Methode erwartet zwei Parameter.
Die Abbildung zeigt die Arbeitsweise von lineTo.

function drawIt(){
var objCanvas = document.getElementById("canvas_id");
// Falls das Objekt unterstützt wird
if(objCanvas.getContext){
// Kontext
var objContext = objCanvas.getContext('2d');
drawLine(objContext, 20, 100, 70, 100, "#ff0");
drawLine(objContext, 70, 100, 20, 50, "#FF9F00");
drawLine(objContext, 20, 50, 70, 50, "#f00");
drawLine(objContext, 70, 50, 45, 25, "#f0f");
drawLine(objContext, 45, 25, 20, 50, "#00f");
drawLine(objContext, 20, 50, 20, 100, "#0f0");
drawLine(objContext, 20, 100, 70, 50, "#009F00");
drawLine(objContext, 70, 50, 70, 100, "#7F7F7F");
}else{
// Sonstiger Code
}
}
function drawLine(objContext, intMoveX, intMoveY, intDestX, intDestY, strColor){
// Neuen Arbeitspfad anlegen
objContext.beginPath();
objContext.moveTo(intMoveX, intMoveY);
objContext.lineTo(intDestX, intDestY);
objContext.strokeStyle = strColor;
objContext.stroke();
}
Das Beispiel demonstriert, wie ein Haus mit acht Linien gezeichnet werden kann, ohne den Stift abzusetzen. Dazu ist folgende Reihenfolge einzuhalten: