[c#] 차트의 y축을 셋 이상으로 하기

하나의 ChartArea에는 최대 두 개씩의 x축들과 y축들이 제공된다. 각각 위와 아래, 왼쪽과 오른쪽에 위치하게 된다. 하지만 더 많이 필요할 때도 있다. 예를 들어 크기가 많이 다른 세 개의 시리즈들을 하나의 y축에 선 차트로 그리면 일부는 그저 수평선 비슷하게 나올 거다. 각 시리즈의 절대적인 값이 아닌 변화되는 정도를 세 개의 시리즈들 한꺼번에 비교하려 할 땐 각 시리즈의 고가와 저가를 같게 하여 그려야 한다. 이러려면 시리즈들의 개수만큼 y축들을 만들어서 각 시리즈에 개별적으로 y축을 적용해야 한다.

세 개 이상의 y축을 그려야 할 땐 필요한 y축의 개수만큼 ChartArea를 만든 뒤에 겹치게 하면 된다. 차트 에리어를 여럿 만들면 수직으로 배열되는 게 기본 설정이다. 나란히 놓이지 않게 하고 겹치게 하려면 Position을 auto에서 false로 바꾸고 크기와 위치를 같게 한다. 그런 뒤 투명하게 BackColor를 Transparent로 하면 된다.

y축에 출력되는 label과 grid들까지 겹쳐서 출력되므로 이들은 모두 보이지 않게 하는 게 좋다.