티스토리 뷰

C# 은 cs 라는 파일을 통해서 폼이든 코드든 관리가 됨.


Main.cs 같은 경우에도 cs 라는 파일이 존재하지만 winform 으로 제작시에 


디자인( 시각적 효과 )으로도 볼 수 있는 장점이 존재합니다.



그러나 때로는 많은 버튼, 혹은 많은 패널의 위치수정이나 색 변경에 따른 문제점이 생길 수 있습니다.


그래서 가끔은 코딩을 통해서 수정하는 것이 빠를 수도 있겠습니다.



아래의 2개의 예제를 보시고 설명을 마저 하겠습니다.



이건 button1 의 location 을 new point 로 할당해서 위치를 잡아주고, 다음 버튼은 105만큼 x축으로 증가시켜서


한 패널안에 위치시키는 방법입니다.


여러개를 디자인 상으로 마우스 드래그나, 속성에 값을 변경하는 방법도 존재하지만


코드를 구성해서 변경하는 방법도 있습니다.



이건 제가 아침에 문득 생각난 방법인데요,


원래의 방식은 모든 color를 집어 넣는 방식이였습니다.


SubPanel.BackColor = Color.LightCyan;

SubPanel_File.BackColor = Color.LightCyan;


근데 문득 COlor를 상속받는 변수를 만들고, 그걸로 집어 넣으면 어떨까라는 생각이 들더라구요.


그래서 해보니 되는.. 역시 생각대로 C# 입니다.


앞으로 색 변경시에는 SubColor의 색만 변경하면 모든 색이 바뀌게 됩니다.



이렇게 됩니다. 생각하는데로 이루어지는 C#!!

댓글
댓글쓰기 폼