사용자가 배경 이미지로만 x 축에 캔버스에 선을 그리는 방법은 무엇입니까?

Adelkanso

이미지가 포함 된 캔버스가 있습니다. 사용자가 x 축에만 선을 그리고 배경 이미지를 지우지 않고 그 위에 선을 그릴 수 있도록하고 싶습니다.

var lala = document.getElementById('demo');
var canvas = lala,
  ctx = canvas.getContext('2d'),
  img = new Image;
img.onload = start;
img.src = 'https://via.placeholder.com/300';

function start() {
  ctx.drawImage(img, 0, 0, demo.width, demo.height);
}

function drawOnX() {

}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<canvas id="demo" width=300 height=300></canvas>
<button onclick = "drawOnX();"> start drawing </button>

이브라힘 마흐 리르

그냥 사용 moveTo(x, y)하고 lineTo(x, y)다음 사용하는 경로를 정의하는 데 stroke()사용할 수있는, 그것을 그릴 lineWidthstrokeStyle각각 두께와 라인의 스타일을 지정할 수 있습니다.

var lala = document.getElementById('demo');
var canvas = lala,
  ctx = canvas.getContext('2d'),
  img = new Image;
img.onload = start;
img.src = 'https://via.placeholder.com/300';

function start() {
  ctx.drawImage(img, 0, 0, demo.width, demo.height);
}

function drawOnX() {
  ctx.moveTo(0, 150);
  ctx.lineTo(300, 150);

  ctx.lineWidth = 3;
  ctx.strokeStyle = "red";

  ctx.stroke();
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<canvas id="demo" width=300 height=300></canvas>
<button onclick = "drawOnX();"> start drawing </button>

(를) 호출하기 전에 복잡한 경로 나 모양 (예 : 별) 을 많이 호출 moveTo하고 lineTo그릴 수 있습니다 stroke.


또는 수평선에만 관심이있는 경우 선 fillRect(x, y, width, height)을 모방하기 위해 길고 작은 직사각형을 그리는 데 사용할 수 있습니다 (너비는 캔버스의 전체 너비가되고 높이는 선의 두께가 됨). fillStyle이 경우 다음과 같이 사각형의 스타일을 지정합니다.

var lala = document.getElementById('demo');
var canvas = lala,
  ctx = canvas.getContext('2d'),
  img = new Image;
img.onload = start;
img.src = 'https://via.placeholder.com/300';

function start() {
  ctx.drawImage(img, 0, 0, demo.width, demo.height);
}

function drawOnX() {
  ctx.fillStyle = "red";

  ctx.fillRect(0, 149, 300, 2);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<canvas id="demo" width=300 height=300></canvas>
<button onclick = "drawOnX();"> start drawing </button>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

캔버스에 배경 이미지로 선을 그리는 방법

분류에서Dev

itext pdf를 사용하여 PDF 캔버스에 경로를 그리는 방법은 무엇입니까?

분류에서Dev

MP 차트를 사용하여 선택한 막대 x 축 이름 (x 축에 추가 된 문자열)을 얻는 방법은 무엇입니까?

분류에서Dev

배경 이미지로이 입력에 배경색을 다시 추가하는 방법은 무엇입니까?

분류에서Dev

JavaFX ScatterChart에서 점에서 X 축까지 선을 그리는 방법은 무엇입니까?

분류에서Dev

배경 이미지에 가로 스크롤을 허용하는 방법은 무엇입니까?

분류에서Dev

fabricjs 캔버스 이미지를 다른 배경 이미지에 저장하는 방법은 무엇입니까?

분류에서Dev

시퀀스가 사용되는 경우 x 축에 레이블을 지정하는 방법은 무엇입니까?

분류에서Dev

SharedPreference를 사용하여 캔버스에 문자열을 그리는 방법은 무엇입니까?

분류에서Dev

캔버스없이 이미지 컨트롤에 타원을 그리는 방법은 무엇입니까?

분류에서Dev

도형 그룹 주위에 경계선을 자동으로 그리는 방법은 무엇입니까? [Visio]

분류에서Dev

생존 플롯에서 사용자 지정 x 축 간격을 설정하는 방법은 무엇입니까?

분류에서Dev

x 축을 연도로 사용하여 ggplot2에 abline을 추가하는 방법은 무엇입니까?

분류에서Dev

drawImage ()를 사용하여 캔버스에 그림을 그리는 방법은 무엇입니까?

분류에서Dev

HTML을 사용하여 배경 이미지 위에 이미지를 삽입하는 방법은 무엇입니까? 하지만 반응해야합니다

분류에서Dev

드래그 가능한 선이 X 범위 끝점에 가까워 질 때 pyqtgraph의 X 축을 앞뒤로 이동하는 방법은 무엇입니까?

분류에서Dev

HTML 캔버스에서 자유 흐름으로 그린 선을 감지하고 이동 / 드래그하는 방법은 무엇입니까?

분류에서Dev

Flutter에서 배경에 사용자 지정 소리 알림을 설정하는 방법은 무엇입니까?

분류에서Dev

클래스를 사용하여 tkinter 캔버스에 다각형을 그리는 방법은 무엇입니까?

분류에서Dev

html5 캔버스를 배경으로 사용하여 CSS를 사용하여 YouTube 삽입을 그 위에 배치하여 해상도에 독립적이되도록하는 방법은 무엇입니까?

분류에서Dev

뷰 부모에 배율이있을 때 아티팩트를 업 스케일하지 않고 뷰 캔버스에 그리는 방법은 무엇입니까?

분류에서Dev

두 명 이상의 사용자가있는 경우 사용자에게 Windows 로그인을 자동으로 만드는 방법은 무엇입니까?

분류에서Dev

Flutter에서 2 가지 색상으로 레이아웃 배경을 만드는 방법은 무엇입니까?

분류에서Dev

matplotlib를 사용하여 이미지에 선을 그리는 방법은 무엇입니까?

분류에서Dev

munin이 그래프에 "경고"선을 그리는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

사용자 입력 배열에 레이블을 지정하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

R에서 x와 y 축에 대한 신뢰 구간을 사용하여 이변 량 플롯을 그리는 방법은 무엇입니까?

분류에서Dev

HTML / JavaScript에서 변경된 배경 이미지에 속성을 추가하는 방법은 무엇입니까?

분류에서Dev

한 번에 여러 사각형을 캔버스에 그리는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    캔버스에 배경 이미지로 선을 그리는 방법

  2. 2

    itext pdf를 사용하여 PDF 캔버스에 경로를 그리는 방법은 무엇입니까?

  3. 3

    MP 차트를 사용하여 선택한 막대 x 축 이름 (x 축에 추가 된 문자열)을 얻는 방법은 무엇입니까?

  4. 4

    배경 이미지로이 입력에 배경색을 다시 추가하는 방법은 무엇입니까?

  5. 5

    JavaFX ScatterChart에서 점에서 X 축까지 선을 그리는 방법은 무엇입니까?

  6. 6

    배경 이미지에 가로 스크롤을 허용하는 방법은 무엇입니까?

  7. 7

    fabricjs 캔버스 이미지를 다른 배경 이미지에 저장하는 방법은 무엇입니까?

  8. 8

    시퀀스가 사용되는 경우 x 축에 레이블을 지정하는 방법은 무엇입니까?

  9. 9

    SharedPreference를 사용하여 캔버스에 문자열을 그리는 방법은 무엇입니까?

  10. 10

    캔버스없이 이미지 컨트롤에 타원을 그리는 방법은 무엇입니까?

  11. 11

    도형 그룹 주위에 경계선을 자동으로 그리는 방법은 무엇입니까? [Visio]

  12. 12

    생존 플롯에서 사용자 지정 x 축 간격을 설정하는 방법은 무엇입니까?

  13. 13

    x 축을 연도로 사용하여 ggplot2에 abline을 추가하는 방법은 무엇입니까?

  14. 14

    drawImage ()를 사용하여 캔버스에 그림을 그리는 방법은 무엇입니까?

  15. 15

    HTML을 사용하여 배경 이미지 위에 이미지를 삽입하는 방법은 무엇입니까? 하지만 반응해야합니다

  16. 16

    드래그 가능한 선이 X 범위 끝점에 가까워 질 때 pyqtgraph의 X 축을 앞뒤로 이동하는 방법은 무엇입니까?

  17. 17

    HTML 캔버스에서 자유 흐름으로 그린 선을 감지하고 이동 / 드래그하는 방법은 무엇입니까?

  18. 18

    Flutter에서 배경에 사용자 지정 소리 알림을 설정하는 방법은 무엇입니까?

  19. 19

    클래스를 사용하여 tkinter 캔버스에 다각형을 그리는 방법은 무엇입니까?

  20. 20

    html5 캔버스를 배경으로 사용하여 CSS를 사용하여 YouTube 삽입을 그 위에 배치하여 해상도에 독립적이되도록하는 방법은 무엇입니까?

  21. 21

    뷰 부모에 배율이있을 때 아티팩트를 업 스케일하지 않고 뷰 캔버스에 그리는 방법은 무엇입니까?

  22. 22

    두 명 이상의 사용자가있는 경우 사용자에게 Windows 로그인을 자동으로 만드는 방법은 무엇입니까?

  23. 23

    Flutter에서 2 가지 색상으로 레이아웃 배경을 만드는 방법은 무엇입니까?

  24. 24

    matplotlib를 사용하여 이미지에 선을 그리는 방법은 무엇입니까?

  25. 25

    munin이 그래프에 "경고"선을 그리는 것을 방지하는 방법은 무엇입니까?

  26. 26

    사용자 입력 배열에 레이블을 지정하는 가장 좋은 방법은 무엇입니까?

  27. 27

    R에서 x와 y 축에 대한 신뢰 구간을 사용하여 이변 량 플롯을 그리는 방법은 무엇입니까?

  28. 28

    HTML / JavaScript에서 변경된 배경 이미지에 속성을 추가하는 방법은 무엇입니까?

  29. 29

    한 번에 여러 사각형을 캔버스에 그리는 방법은 무엇입니까?

뜨겁다태그

보관