본문 바로가기
C#/WPF

[C# WPF] 소스상에서 사각형 그리기(Rectangle : Shape)

by 샤나엘 2018. 3. 9.
반응형


C# WPF 입문중입니다.

공부하는 내용 정리중입니다.

 

사각형을 그리기 위해서 MainWindow에 Canvas를 추가해줍니다.

 

 

 

※ 참고 : Canvas의 좌표는 아래 그림과 같이 좌측 상단부분이 (0, 0)원점입니다.

 

 

 

소스코드에서 사각형을 그리기 위해 Rectangle 객체를 사용합니다.

Rectangle 인스턴스를 생성해서 넓이, 높이, 테두리 색 등등을 설정하고

Canvas에 사각형을 그릴 위치를 설정해주고

MainWindow에 추가한 Canvas의 Children 속성에 Rectangle 을 추가해주면 화면에 사각형이 그려지게 됩니다.

 

 

[예제 소스코드]

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Rectangle rectangle = new Rectangle();
            rectangle.Width = 100; //넓이 설정
            rectangle.Height = 100; //높이 설정
            rectangle.Stroke = Brushes.Blue; //테두리 색 설정

            //위치 설정
            Canvas.SetTop(rectangle, 50);
            Canvas.SetLeft(rectangle, 50); 

            //Canvas에 추가
            this.canvas1.Children.Add(rectangle);
        }

 

 

 

[실행결과]

 


반응형

'C# > WPF' 카테고리의 다른 글

WPF 선그리기 예제  (0) 2020.10.28
[C# WPF] 소스로 사각형 만들고 Text 적는 방법  (0) 2018.04.20
[C# WPF] 코드로 선 그리기  (0) 2018.04.19
[C# WPF]WinForm에 WPF Control사용하기  (0) 2018.03.21

댓글