當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing line()用法及代碼示例


Processing, line()用法介紹。

用法

  • line(x1, y1, x2, y2)
  • line(x1, y1, z1, x2, y2, z2)

參數

  • x1 (float) 第一個點的 x 坐標
  • y1 (float) 第一個點的 y 坐標
  • x2 (float) 第二個點的 x 坐標
  • y2 (float) 第二個點的 y 坐標
  • z1 (float) 第一個點的 z 坐標
  • z2 (float) 第二個點的 z 坐標

返回

  • void

說明

在屏幕上繪製一條線(兩點之間的直接路徑)。帶有四個參數的line() 版本在 2D 中畫線。要為線條著色,請使用stroke() 函數。無法填充線條,因此fill() 函數不會影響線條的顏色。默認情況下以 1 個像素的寬度繪製 2D 線,但這可以通過 strokeWeight() 函數進行更改。具有六個參數的版本允許將線放置在 XYZ 空間內的任何位置。使用z 參數在 3D 中繪製此形狀需要 P3D 參數與 size() 結合使用,如上例所示。

例子

size(400, 400);
line(120, 80, 340, 300);
Image output for example 1
size(400, 400);
line(120, 80, 340, 80);
stroke(126);
line(340, 80, 340, 300);
stroke(255);
line(340, 300, 120, 300);
Image output for example 2
// Drawing lines in 3D requires P3D
// as a parameter to size()
size(400, 400, P3D);
line(120, 80, 0, 340, 80, 60);
stroke(126);
line(340, 80, 60, 340, 300, 0);
stroke(255);
line(340, 300, 0, 120, 300, -200);
Image output for example 3

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 line()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。