앞서 포스팅한 글에 계산기를 만들기 위한 최소한의 기능을 작성하였으니 읽어보길 바란다.
https://yeo-computerclass.tistory.com/102
1) MainWindow.xaml 창에서 계산기 만들기
[도구 상자]에서 [Button] 과 [TextBox] 를 이용하여 계산기 모양을 만들었다. 추가로 속성을 통해 색깔과 글씨 모양을 부여하였다. 이제 [Button], [TextBox]에 이름을 부여하고 계산기는 클릭했을 때 작동하므로 [Button] 같은 경우 이벤트 함수 이름을 부여해준다.
처음엔 숫자들의 Click 이벤트 함수 이름을 각각 ZeroBtn_Click, OneBtn_Click, ... NineBtn_Click 이런식으로 부여할까 하다가 코드가 너무 복잡해질거 같아 NumberBtn_Click으로 통일 시켰다.
마찬가지로 연산자들도 OpBtn_Click으로 하였다.
NumberBtn_Click (숫자)
위에 참조를 보면 0~9까지 Button이 NumberBtn_Click 함수를 참조하고 있기때문에 저렇게 표시됨을 알 수 있다.
TextBox의 이름.Text 라 입력하면 현재 텍스트 박스에 쓰여져 있는 글을 읽어들인다.
조건문:
CalTextBox.Text == "0" // 계산기에 처음 입력할 때 (계산기는 처음 0으로 설정되어 있으므로)
newInput == true // 계산기에 새로 입력해야 할 때
OpBtn_Click ( +,-, x, /)
바꿀자료형.Parse(변수); // 해당 변수를 설정한 자료형으로 바꿔준다.
String으로 바꿀 경우 변수.ToString() 으로 바꿀 수 있다.
EqualBtn_Click ( = )
DotBtn_Click ( . 소수점)
SignBtn_Click ( +/- 부호 바꾸기)
ClearBtn_Click (AC : All Clear)
PercentBtn_Click (% : 퍼센트로 연산)
완성
'C#' 카테고리의 다른 글
ASP.NET Core를 이용하여 웹 API 만들기 (0) | 2022.04.25 |
---|---|
C# WPF URL Download (0) | 2022.03.24 |
C# WPF 간단 설명 (0) | 2022.03.24 |