클리엘
CLIEL LAB
클리엘
전체 방문자
오늘
어제
  • 분류 전체보기 (515) N
    • Mobile (47)
      • Kotlin (47)
    • Web (84)
      • NestJS (9)
      • HTML5 & CSS3 (38)
      • Javascript (20)
      • TypeScript (6)
      • JQuery (11)
    • .NET (302) N
      • C# (85) N
      • ASP.NET (67)
      • Windows API for .NET (128)
    • Server (53)
      • SQL Server (10)
      • MariaDB (18)
      • Windows Server (6)
      • node.js (19)
    • System (12)
      • 작업LOG (12)
    • Review (11)
    • ETC (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 블로그 정리

인기 글

태그

  • NestJS
  • Kotlin
  • CSS3
  • android
  • exception
  • MariaDB
  • android studio
  • c#
  • LINQ
  • node.js
  • ASP.NET
  • JavaScript
  • .NET
  • asp.net core web api
  • Windows API
  • HTML5
  • jQuery
  • asp.net core
  • 변수
  • Entity Framework

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
클리엘

CLIEL LAB

.NET/Windows API for .NET

LineTo - Line 그리기

2019. 8. 5. 17:40
728x90

LineTo는 Window나 Control에 직선을 그리는 함수입니다.

Declare Function LineTo Lib "gdi32" Alias "LineTo" (ByVal hdc As Integer, ByVal x As Integer, ByVal y As Integer) As Integer

- VB.NET 선언

[DllImport("gdi32")]
public static extern int LineTo(int hdc, int x, int y);

- C# 선언

 

LineTo함수의 첫번째 인수는 Line을 그릴 Window나 Control의 Device Context가 기술되어야 합니다.

 

[Windows API for .NET] - GetDC - Window및 Control의 Device Context 구하기

[Windows API for .NET] - GetWindowDC - 현재 Windows화면의 Device Context 구하기

 

두번째와 세번째 인수는 실제 Line을 그릴 X와 Y의 좌표를 기술합니다. 그런데 Line을 그릴 시작위치는 0부터 시작하기 때문에 만일 다음과 같이 함수를 호출하면

Dim idc As Integer
idc = GetDC(Me.Handle)

LineTo(idc, 100, 100)

- VB.NET 호출

int idc;
idc = GetDC((int)this.Handle);

LineTo(idc, 100, 100);

- C# 호출

 

Line은 세로 0부터 100까지, 가로 0부터 100까지 그려지게 됩니다.

728x90
저작자표시 비영리 변경금지 (새창열림)

'.NET > Windows API for .NET' 카테고리의 다른 글

SetForegroundWindow - 작업 Window설정  (0) 2019.08.05
DrawEdge - 테두리 그리기  (0) 2019.08.05
IsIconic - Window의 최소화 여부 판단  (0) 2019.08.05
GetWindow - 지정한 Window와의 관계 Window찾기  (0) 2019.08.05
FillRect - 채워진 사각형 그리기  (0) 2019.08.05
    '.NET/Windows API for .NET' 카테고리의 다른 글
    • SetForegroundWindow - 작업 Window설정
    • DrawEdge - 테두리 그리기
    • IsIconic - Window의 최소화 여부 판단
    • GetWindow - 지정한 Window와의 관계 Window찾기
    클리엘
    클리엘
    누구냐 넌?

    티스토리툴바