삼각형을 그리는 방법?

ElektroStudios

컨트롤 클래스를 상속하여 일부 모양을 넣는 데 사용되는 사용자 지정 사용자 정의 컨트롤을 만들었습니다. 컨트롤 counds 안에 삼각형을 그리고 싶습니다. 삼각형 안에 안쪽 테두리를 그렸지만 포인터로 머리를 엉망으로 만들었습니다. , 점수의 올바른 계산을 찾을 수 없습니다 (수학은 내 전문성이 아닙니다) 대신 삼각형 이이 추악한 그림을 얻습니다.

여기에 이미지 설명 입력

아래는 선을 그리는 코드의 관련 부분입니다. 문제는 네 번째라고 생각합니다. PointF

노트

pobject는 Pen선을 그리는 데 사용 하는 인스턴스입니다.

BorderWidth위의 이미지에서 속성 그리드의 속성은 단지를 설정하는 것입니다p.Width

암호

Case Figures.Triangle
    Dim trianglePoints As PointF() =
        {
            New PointF(p.Width / 4.0F, CSng(Me.Height) + (p.Width / 2.0F)),
            New PointF(CSng(Me.Width) / 2.0F, p.Width),
            New PointF(CSng(Me.Width) - (p.Width / 4.0F), CSng(Me.Height) + (p.Width / 2.0F)),
            New PointF(-CSng(Me.Height) + p.Width, CSng(Me.Width / 2) - p.Width)
        }

    Using gp As New Drawing2D.GraphicsPath(FillMode.Alternate)

        gp.AddLines(trianglePoints)
        gp.CloseFigure()

        With e.Graphics

            If Not Me._InnerColor = Color.Transparent Then

                Using b As New SolidBrush(Me._InnerColor)
                    .FillPath(b, gp)
                End Using

            End If

            .DrawLines(p, trianglePoints)

        End With

    End Using
햄릿 하코 뱌

배열의 마지막 요소는 첫 번째 요소와 동일해야합니다 (그림을 닫으려면).

Dim trianglePoints As PointF() =
    {
        New PointF(p.Width / 2.0F, CSng(Me.Height) - (p.Width / 2.0F)),
        New PointF(CSng(Me.Width) / 2.0F, p.Width / 2F),
        New PointF(CSng(Me.Width) - (p.Width / 2.0F), CSng(Me.Height) - (p.Width / 2.0F)),
        New PointF(p.Width / 2.0F, CSng(Me.Height) - (p.Width / 2.0F))
    }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬으로 직각 삼각형을 그리는 방법

분류에서Dev

파이썬에서 삼각형 모양을 그리는 방법?

분류에서Dev

삼각형을 쓰는 방법은

분류에서Dev

다른 삼각형 뒤에 삼각형을 그리는 방법이 있습니까?

분류에서Dev

그림자가있는 형태의 삼각형을 만드는 방법?

분류에서Dev

삼각형 3D 메시를 그리는 방법

분류에서Dev

삼각형을 그리고 그 안에 html 테이블을 삽입하는 방법은 무엇입니까?

분류에서Dev

UIView에서 특정 각도로 열린 끝 삼각형을 그리는 방법은 무엇입니까?

분류에서Dev

겹치는 삼각형을 만드는 방법

분류에서Dev

AABB verts에 대한 삼각형을 얻는 방법?

분류에서Dev

R에서 누적 삼각형을 얻는 방법

분류에서Dev

Modern OpenGL 및 Python으로 삼각형을 회전하는 방법

분류에서Dev

CSS에서 중공 삼각형을 만드는 방법

분류에서Dev

삼각형 바둑판 패턴을 만드는 방법?

분류에서Dev

3D 삼각형의 회전을 찾는 방법

분류에서Dev

숫자 삼각형을 만드는 방법

분류에서Dev

유니 코드 삼각형을 더 넓게 만드는 방법

분류에서Dev

삼각형에 공백을 추가하는 방법

분류에서Dev

asm에서 삼각형을 반전하는 방법

분류에서Dev

삼각형 사이의 아핀 변환을 찾는 방법?

분류에서Dev

오류 : webgl에서 삼각형 팬을 사용하여 원을 그리는 방법?

분류에서Dev

Python에서 밀도 맵을 그리는 삼각 측량 방법

분류에서Dev

Flutter에서 뾰족한 삼각형으로 선을 그리는 방법은 무엇입니까?

분류에서Dev

OpenGL C ++에서 여러 삼각형을 그리는 방법은 무엇입니까?

분류에서Dev

모서리 / 선에서 삼각형을 만드는 효율적인 방법?

분류에서Dev

MATLAB : 삼각파를 그리는 방법

분류에서Dev

vbo를 사용하여 각 삼각형을 다르게 색칠하는 방법

분류에서Dev

조각 셰이더에서 삼각형 정점을 추론하는 방법

분류에서Dev

삼각형 정점 좌표 (각 삼각형에 대해 9 개 숫자)를 사용하여 matplotlib에서 3D 삼각형을 그리는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파이썬으로 직각 삼각형을 그리는 방법

  2. 2

    파이썬에서 삼각형 모양을 그리는 방법?

  3. 3

    삼각형을 쓰는 방법은

  4. 4

    다른 삼각형 뒤에 삼각형을 그리는 방법이 있습니까?

  5. 5

    그림자가있는 형태의 삼각형을 만드는 방법?

  6. 6

    삼각형 3D 메시를 그리는 방법

  7. 7

    삼각형을 그리고 그 안에 html 테이블을 삽입하는 방법은 무엇입니까?

  8. 8

    UIView에서 특정 각도로 열린 끝 삼각형을 그리는 방법은 무엇입니까?

  9. 9

    겹치는 삼각형을 만드는 방법

  10. 10

    AABB verts에 대한 삼각형을 얻는 방법?

  11. 11

    R에서 누적 삼각형을 얻는 방법

  12. 12

    Modern OpenGL 및 Python으로 삼각형을 회전하는 방법

  13. 13

    CSS에서 중공 삼각형을 만드는 방법

  14. 14

    삼각형 바둑판 패턴을 만드는 방법?

  15. 15

    3D 삼각형의 회전을 찾는 방법

  16. 16

    숫자 삼각형을 만드는 방법

  17. 17

    유니 코드 삼각형을 더 넓게 만드는 방법

  18. 18

    삼각형에 공백을 추가하는 방법

  19. 19

    asm에서 삼각형을 반전하는 방법

  20. 20

    삼각형 사이의 아핀 변환을 찾는 방법?

  21. 21

    오류 : webgl에서 삼각형 팬을 사용하여 원을 그리는 방법?

  22. 22

    Python에서 밀도 맵을 그리는 삼각 측량 방법

  23. 23

    Flutter에서 뾰족한 삼각형으로 선을 그리는 방법은 무엇입니까?

  24. 24

    OpenGL C ++에서 여러 삼각형을 그리는 방법은 무엇입니까?

  25. 25

    모서리 / 선에서 삼각형을 만드는 효율적인 방법?

  26. 26

    MATLAB : 삼각파를 그리는 방법

  27. 27

    vbo를 사용하여 각 삼각형을 다르게 색칠하는 방법

  28. 28

    조각 셰이더에서 삼각형 정점을 추론하는 방법

  29. 29

    삼각형 정점 좌표 (각 삼각형에 대해 9 개 숫자)를 사용하여 matplotlib에서 3D 삼각형을 그리는 방법은 무엇입니까?

뜨겁다태그

보관