정리가 필요한 카테고리(추후 정리)/C#,Unity

C#] 버튼 텍스트 바꾸기

TwinParadox 2017. 3. 20. 01:01
728x90

C#] 버튼 텍스트 바꾸기




버튼에 별도의 이미지를 적용하는 경우는 다른 케이스지만,

간단히 버튼을 생성하고 속성 Text 내용만 변경해줘야 할 때가 있다.






이 프로그램은 TPWord로, 영단어 공부용으로 만들었다.

(실제로는 영단어 공부가 되었는가에 대해서는...)



외우고자 하는 영단어 정보를 입력해두고

미리 설정해둔 시간에 맞춰 영단어 뜻을 물어보는 그런 프로그램이다.


어느 때고 가리지 않고 나타나서,

게임을 하다가도 나타나고, 과제를 하다가도 나타나서

결국은 만든 의도랑 크게 벗어나 사용하고 있지는 않지만,

이 프로그램에서 시작과 중단에 관한 버튼을 다음과 같이 사용했다.






나는 bool 타입의 변수를 별도로 선언해서

버튼을 클릭 이벤트가 발생하면서 호출되는 함수에

변수값을 토글하는 식으로 버튼 텍스트를 변경했는데

별도의 변수를 선언하지 않고 텍스트를 비교해서 변경하는 방법도 가능할 것이다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (isStart == true)
{
    isStart = false;
    btnStart.Text = "시작하기";
    VisibleChange(truefalse);
    timer.Stop();
}
else
{
    isStart = true;
    btnStart.Text = "중단하기";
    VisibleChange(falsetrue);
    timer.Start();
cs


728x90