C # Windows Form에서 두 개체 사이에 선을 그리는 방법은 무엇입니까?

엑소 스컬

나는 오랫동안 두 물체 사이에 선을 그리려고 노력했지만 여전히 작동하지 않습니다.

내 프로그램은 두 개의 그림 상자 (이미 제작, PB1 및 PB2라고 함)를 만들고 양식의 선으로 연결해야합니다.

내가 이거 가지고있어:

public void DrawStuff(object sender, PaintEventArgs e)
    {
        Pen blackPen = new Pen(Color.Black, 3);
        Point point1 = new Point(PB[0].Location.X, PB[0].Location.Y);
        Point point2 = new Point(PB[1].Location.X, PB[1].Location.Y);

        e.Graphics.DrawLine(blackPen, point1, point2);
        CreateGraphics();
    }

하지만 함수를 호출 할 수 없습니다! 또한 Boxes는 버튼으로 생성되고 있으므로 처음부터 그릴 수없고 버튼을 누른 후에해야합니다. 작동하는 코드가 있으면 알려주세요.

dotNET
  1. CreateGraphics()명시 적으로 호출하지 마십시오 (절대로 읽지 마십시오) . 이것은 매우 드문 상황을 제외하고는 반 인도적 범죄입니다.
  2. Paint이벤트를 처리 (또는 재정의 OnPaint())합니다 Form. 거기에 선 그리기 코드를 작성하십시오.

이 같은:

protected override void OnPaint(PaintEventArgs e)
{
  base.OnPaint(e);

  using(var blackPen = new Pen(Color.Black, 3))
    e.Graphics.DrawLine(blackPen, PB[0].Location, PB[1].Location);
}
  1. 화면을 수동으로 새로 고침해야 할 때마다을 호출하십시오 this.Invalidate().

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 다이어그램 위에 수직선을 그리는 방법은 무엇입니까?

분류에서Dev

MATLAB에서 두 개의 변수로 곡선을 그리는 방법은 무엇입니까?

분류에서Dev

두 개체에서 선택한 속성을 비교하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

쿼리에서 ID가있는 두 열에 대해 두 개의 이름을 얻는 방법은 무엇입니까? Innerjoin은 선택 사항입니까?

분류에서Dev

Google지도에서 두 지점 사이에 선을 그리는 방법은 무엇입니까?

분류에서Dev

(C ++) .txt 파일에서 두 개의 데이터 열을 두 벡터로 읽는 방법은 무엇입니까?

분류에서Dev

ggplot2로 두 선 사이에 밀도 맵을 그리는 방법은 무엇입니까?

분류에서Dev

R의 곡선에서 두 점 사이의 전체 거리를 찾는 방법은 무엇입니까?

분류에서Dev

ggplot에서 서로에 대해 두 개의 시계열을 그리는 방법은 무엇입니까?

분류에서Dev

QRegularExpression-두 개의 <ca> 태그 사이에서 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

내 linq에서 SQL 쿼리로 두 개의 열 값을 선택하는 방법은 무엇입니까?

분류에서Dev

C 언어로 서로 위에 두 개의 테이블을 인쇄하는 방법은 무엇입니까?

분류에서Dev

두 CanvasView 개체에서 onClickListener를 사용하는 방법은 무엇입니까?

분류에서Dev

두 패턴 사이에 선을 인쇄하는 방법은 무엇입니까?

분류에서Dev

OpenCV 및 C +++의 이미지에서 두 개체 (점) 사이의 거리 (m 및 픽셀 단위)를 찾는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 두 개의 종속 배열을 객체로 줄이는 방법은 무엇입니까?

분류에서Dev

cellForRowAtIndexPath에서 textField에 테두리 선을 얻는 방법은 무엇입니까?

분류에서Dev

getDerivedStateFromProps에서 두 개체의 이름이 같은 경우 반복하여 두 개체 값을 비교하는 방법은 무엇입니까?

분류에서Dev

개체 발생에 따라 테두리 스타일을 변경하는 방법은 무엇입니까?

분류에서Dev

루프에서 두 점을 그리는 방법은 무엇입니까?

분류에서Dev

Drools : drools에서 서로 다른 두 개체의 속성을 비교하는 방법은 무엇입니까?

분류에서Dev

C ++에서 개체 개인 데이터 멤버 수정을 제한하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 Windows Phone 7 응용 프로그램의 IF 문에서 두 가지 조건을 확인하는 방법은 무엇입니까?

분류에서Dev

txt 파일에서 C #의 두 줄 사이에 여러 줄을 얻는 방법은 무엇입니까?

분류에서Dev

C #에서 클래스 개체 초기화를 개선하는 방법은 무엇입니까?

분류에서Dev

iOS의 CoreGraphic에서 두께가 다른 선을 그리는 방법은 무엇입니까?

분류에서Dev

C ++에서 두 개의 문자 배열을 비교하는 방법은 무엇입니까?

분류에서Dev

C ++에서 두 개의 문자열 벡터로 문자열을 만드는 방법은 무엇입니까?

분류에서Dev

그리드 셀에 두 개의 CSS 모양을 표시하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    두 개의 다이어그램 위에 수직선을 그리는 방법은 무엇입니까?

  2. 2

    MATLAB에서 두 개의 변수로 곡선을 그리는 방법은 무엇입니까?

  3. 3

    두 개체에서 선택한 속성을 비교하는 가장 좋은 방법은 무엇입니까?

  4. 4

    쿼리에서 ID가있는 두 열에 대해 두 개의 이름을 얻는 방법은 무엇입니까? Innerjoin은 선택 사항입니까?

  5. 5

    Google지도에서 두 지점 사이에 선을 그리는 방법은 무엇입니까?

  6. 6

    (C ++) .txt 파일에서 두 개의 데이터 열을 두 벡터로 읽는 방법은 무엇입니까?

  7. 7

    ggplot2로 두 선 사이에 밀도 맵을 그리는 방법은 무엇입니까?

  8. 8

    R의 곡선에서 두 점 사이의 전체 거리를 찾는 방법은 무엇입니까?

  9. 9

    ggplot에서 서로에 대해 두 개의 시계열을 그리는 방법은 무엇입니까?

  10. 10

    QRegularExpression-두 개의 <ca> 태그 사이에서 문자열을 추출하는 방법은 무엇입니까?

  11. 11

    내 linq에서 SQL 쿼리로 두 개의 열 값을 선택하는 방법은 무엇입니까?

  12. 12

    C 언어로 서로 위에 두 개의 테이블을 인쇄하는 방법은 무엇입니까?

  13. 13

    두 CanvasView 개체에서 onClickListener를 사용하는 방법은 무엇입니까?

  14. 14

    두 패턴 사이에 선을 인쇄하는 방법은 무엇입니까?

  15. 15

    OpenCV 및 C +++의 이미지에서 두 개체 (점) 사이의 거리 (m 및 픽셀 단위)를 찾는 방법은 무엇입니까?

  16. 16

    JavaScript에서 두 개의 종속 배열을 객체로 줄이는 방법은 무엇입니까?

  17. 17

    cellForRowAtIndexPath에서 textField에 테두리 선을 얻는 방법은 무엇입니까?

  18. 18

    getDerivedStateFromProps에서 두 개체의 이름이 같은 경우 반복하여 두 개체 값을 비교하는 방법은 무엇입니까?

  19. 19

    개체 발생에 따라 테두리 스타일을 변경하는 방법은 무엇입니까?

  20. 20

    루프에서 두 점을 그리는 방법은 무엇입니까?

  21. 21

    Drools : drools에서 서로 다른 두 개체의 속성을 비교하는 방법은 무엇입니까?

  22. 22

    C ++에서 개체 개인 데이터 멤버 수정을 제한하는 방법은 무엇입니까?

  23. 23

    C #을 사용하여 Windows Phone 7 응용 프로그램의 IF 문에서 두 가지 조건을 확인하는 방법은 무엇입니까?

  24. 24

    txt 파일에서 C #의 두 줄 사이에 여러 줄을 얻는 방법은 무엇입니까?

  25. 25

    C #에서 클래스 개체 초기화를 개선하는 방법은 무엇입니까?

  26. 26

    iOS의 CoreGraphic에서 두께가 다른 선을 그리는 방법은 무엇입니까?

  27. 27

    C ++에서 두 개의 문자 배열을 비교하는 방법은 무엇입니까?

  28. 28

    C ++에서 두 개의 문자열 벡터로 문자열을 만드는 방법은 무엇입니까?

  29. 29

    그리드 셀에 두 개의 CSS 모양을 표시하는 방법은 무엇입니까?

뜨겁다태그

보관