반응형
간단한 WaterMark TextBox를 만들어볼까한다.
유니티를 쓰면 기본적인 InputBox에 DefaultText를 입력하여서 Watermark를 만들필요가없지만...
C#은 그런거없지..
코드작성 고고
난 일단 워터마크를 이미지로 박을 예정이기에...
간단한 Textbox를 만들고..백그라운드로 티스토리 로고를 하나 박아준다.
티스토리 로고는 프로젝트에 추가해주어야 하며, 속성을 아래와 같이 해주어야 한다.
그리고 Behind 코드는
이렇게 Text의 내용이 있을때와 없을때를 구분지어 백그라운드를 보여줄지 말지로 해준다.
그리하면
텍스트 입력 전 |
텍스트 입력 중 |
이리된다.
만약에 이미지를 사용하지 않는다면.. 이미지 사용관련된 코드는 지우고... Behind 코드에서 Text가 Null이거나 빈칸일때 넣고싶은 텍스트를 입력하면 될 것으로 보인다!
(아 그러면 또 잔버그가 생기겠네..... 그렇담 임의의 Watermark용 textbox를 만들고 해당 textbox를 visible해서 하는 꼼수가 있을수있겠다!!!)
반응형