Ich möchte nur einen Teil einer auf einer Leinwand gezeichneten Form zeigen. Meine Linie ist im Wesentlichen das, und es funktioniert gut:Leinwand, negative Koordinaten: Ist es schlecht, Pfade zu zeichnen, die von der Leinwand ausgehen, und weitermachen?
ctx.fillRect(xPosition, rectHeight - offsetV , rectWidth, rectHeight);
Die zweite Variable es wird negativ sein. Meine Frage ist also: Ist es eine schlechte Übung (oder setze ich mich selbst auf Fehler auf der Straße), um einen Pfad zu zeichnen, der mit einer negativen Koordinate von der Zeichenfläche startet und dann weiter auf die Zeichenfläche zeichnet?
Nein, es isn‘ t, solange Sie nicht viele Dinge außerhalb des Bildschirms zeichnen, was eine große Verschwendung von Ressourcen wäre. – Shmiddty
Falls Sie sich wundern, werden die meisten Implementierungen (? Alle?) Den Rect vor dem Zeichnen abschneiden, so dass die Kosten nur für diesen Clip kosten - nicht ein einzelnes Pixel wird außerhalb des Canvas gezeichnet. – GameAlchemist