2022/04/12 4

033_StackPanel

좋아하는 프로그래밍 언어를 선택하세요. C C++ C# Python Java 투표하기 나가기 stackpanel은 위에서 쌓아가는것이다. 그래서 선호 프로그래밍언어 창을 만들어보자. separator로 분리 시켜줌 그리고 CheckBox x:Name을 지정해주고 margin 지정, text도 지정 한번더 separator로 막대기를 놔준다. 이후 버튼을 정렬하기위해 stackpanel안에 두개의 버튼을 넣고 각각의 이름과 margin, click에 관한 이벤트를 지정한다. private void btnSubmit_click(object sender, RoutedEventArgs e) { string str = string.Empty; foreach (var cb in cbs) { if (cb.IsChec..

C# 2022.04.12

032_Grid

Grid를 이용해 위와 같이 여러 버튼과 그의 크기를 조절해보자. Click me! 1 Click me! 2 Click me! 3 한줄한줄 코드 설명을 해보겠다. 로 grid창을 만들고 Margin: 바깥여백 설정 Padding: 안쪽여백 설정 margin을 20픽셀로 잡고 백그라운드컬러를 필자가 맘에 들어하는 Bisque로 설정 하겠다. Gird.RowDefinitions 가로로 나눔 Grid.ColumnDefinitions 세로로 나눔 중간에 Height = "2*"인것은 총 세개의 비율을 2:1:1로 하겠다는 뜻이다. 버튼도 세개를 만들어 margin, 총 9개로 나누어진 곳에 row,column 의 위치를 정해주고 이름도 지정해준다.!

C# 2022.04.12

031_WPFHELLO

WPF로 HELLO WORLD를 찍고 텍스트 블록을 클릭했을때 색깔이 바뀌게 해보자 Hello World 는 내부의 UI요소를 가득차게 표시하는 컨테이너로 레이아웃을 차곡차곡 쌓아준다. TextBlock의 x:Name을 TextHello로 지정해주고 VerticalAlignment와 VerticalAlignment도 center로 지정해준다. 폰트에 관하여서 설정해준다. 이제 텍스트 블록을 눌렀을때 색깔이 바뀌게해보자 텍스트 블록을 클릭하고 속성창에서 MouseDown 이벤트를 눌러 cs파일에 메소스들 생성한다. MouseDown이벤트가 발생했을때 MessageBox를 띄우기위해 MassageBox.Show("Text Clicked" , "string msg") 조건문으로 색깔을 변경하기 위해 if(gr..

C# 2022.04.12