https://msdn.microsoft.com/ko-kr/library/dd489233.aspx 위의 msdn을 보면 많은 종류의 차트를 지원한다. 주식과 관련되어 자주 사용될 것 같은 차트의 종류만 추려보겠다. 가로 막대형 차트 (SeriesChartType.Bar) https://msdn.microsoft.com/ko-kr/library/dd456715.aspx 세로 막대형 차트 (SeriesChartType.Colunm) https://msdn.microsoft.com/ko-kr/library/dd489240.aspx 꺾은성형 차트 (SeriesChartType.Line) https://msdn.microsoft.com/ko-kr/library/dd489252.aspx 빠른 꺽은성형 차트 (Ser..
https://msdn.microsoft.com/ko-kr/library/dd456696.aspx 차트가 가지는 각 요소에 대한 이름과 설명이다. 각 차트 요소는 하나의 개체(object)에 해당한다. 다음 그림은 차트 그림에서 다양한 차트 요소를 보여 보여준다. 차트 그림 (Chart Picture) 차트 그림은 생성되는 전체 이미지이며 루트 Chart 클래스에 해당합니다. 계열 (Series) 관련 데이터 요소 그룹입니다. 각 계열에는 연결된 차트 종류가 있습니다. 차트에 표시될 수 있는 계열 수와 차트에 계열이 표시되는 방법은 지정한 차트 종류에 따라 다릅니다. 이 요소는 Series 클래스에 해당합니다. 차트 영역 (Chart Area) 계열, 레이블, 축, 눈금선, 눈금 표시 등을 그리는 데 사..
https://msdn.microsoft.com/ko-kr/library/dd489237.aspx 이 자습서는 Windows Forms에 차트 컨트롤을 추가한 다음 데이터, 제목, 범례 및 주석을 추가하는 방법에 대해 설명합니다. 여기서는 주석을 사용하여 차트에 데이터 요소를 표시하는 방법을 설명하겠습니다. 이 내용은 "기본 차트 만들기 > 차트에 제목 추가"를 이어서 설명합니다. 1. 디자인영역에 chart를 선택하고 속성창에서 Annotation의 줄임표버튼(...)을 클릭하여 Annotation 컬렉션 편집기를 엽니다. 2. 추가버튼의 화살표를 클릭하여 ArrowAnnotation을 선택하면 "ArrowAnnotation1"이 추가됩니다. 3. ArrowAnnotation1의 속성 영역에서 앵커 >..
https://msdn.microsoft.com/ko-kr/library/dd489237.aspx 이 자습서는 Windows Forms에 차트 컨트롤을 추가한 다음 데이터, 제목, 범례 및 주석을 추가하는 방법에 대해 설명합니다. 여기서는 차트에 제목을 추가하는 방법을 설명하겠습니다. 이 내용은 "기본 차트 만들기 > 차트에 범례 추가"를 이어서 설명합니다. 1. 디자인 영역에서 chart를 선택하고 속성창에서 Titles의 줄임표버튼(...)를 클릭하여 Title 컬렉션 편집기를 엽니다. 2. 추가버튼을 누르면 "Title1"이 추가됩니다. Title1의 속성영역에서 모양 > Text에 "차트 자습서"를 입력합니다. 3. 확인을 클릭하고 응용프로그램을 실행하면 제목이 생긴 것을 볼 수 있습니다.
https://msdn.microsoft.com/ko-kr/library/dd489237.aspx 이 자습서는 Windows Forms에 차트 컨트롤을 추가한 다음 데이터, 제목, 범례 및 주석을 추가하는 방법에 대해 설명합니다. 여기서는 차트에 범례를 추가하는 방법을 설명하겠습니다. 이 내용은 "기본 차트 만들기 > 차트에 데이터 추가"를 이어서 설명합니다. 1. 디자인영역에 chart를 선택하고 속성창에서 Legends의 줄임표버튼(...)을 클릭하여 Legned 컬렉션 편집기를 엽니다. 2. 추가 버튼을 클릭하면 새로운 Legend인 "Legend2"가 추가됩니다. 추가된 Legend2의 속성영역에서 DockedToChartArea를 ChartArea1, Docking을 Right, IsDocked..
https://msdn.microsoft.com/ko-kr/library/dd489237.aspx 이 자습서는 Windows Forms에 차트 컨트롤을 추가한 다음 데이터, 제목, 범례 및 주석을 추가하는 방법에 대해 설명합니다. 여기서는 차트에 데이터를 추가하는 방법을 설명하겠습니다. 이 내용은 "기본 차트 만들기 > 차트 콘트롤 추가"를 이어서 설명합니다. 1. 디자인영역에 chart를 선택하고 속성창에서 Seires의 줄임표버튼(...)를 선택하여 Series 컬렉션 편집기를 엽니다. 2. 멤버 영역에서 Series1을 선택하고 속성 영역에서 데이터 > Points의 줄임표단추(...)를 선택하여 DataPoint 컬렉션 편집기를 엽니다. 3. DataPoint 커렉션 편집기에서 추가를 클릭한후 속..
https://msdn.microsoft.com/ko-kr/library/dd489237.aspx 이 자습서는 Windows Forms에 차트 컨트롤을 추가한 다음 데이터, 제목, 범례 및 주석을 추가하는 방법에 대해 설명합니다. 여기서는 차트 컨트롤을 추가하는 방법에 대해 설명하겠습니다. 1. 파일 > 새로만들기 > 프로젝트 > Windows Forms으로 프로젝트를 만듭니다. 2. 디자인 영역에 있는 Form1을 적당한 크기로 늘립니다. 3. 도구상자 > 데이터 > chart을 디자인 영역으로 끌어 놓습니다. 4. 디자인영역의 chart를 선택하고 속성 > Dock을 Fill로 선택하여 chart의 크기를 최대로 만든다. 5. 속성 > ChartArea에서 줄임표버튼(...)을 클릭하여 ChartAr..
키움증권의 Open Api를 이용하여 매매를 하려고 한다. https://www1.kiwoom.com/nkw.templateFrameSet.do?m=m1408000000 Open Api와 KOA Studio를 사용하는 방법은 다음과 같다. 1. Open Api를 설치한다. 2. KOA Studio를 다운로드 하고 압축을 푼다. 3. 압축을 푼 파일(KOALoader.dll, KOAStudioSA)를 복사한다. 4. 설치한 Open Api 폴더에 붙여넣기를 한다. 만일 Open Api폴더로 이동하지 않고 KOAStudioSA를 실행하면 mfc100.dll이 없다는 오류가 발생하며 실행이 되지 않는다.
이중 버퍼링 사용 복잡한 그리기 작업을 포함하는 응용프로그램은 그리는 작업이 오래 걸려서 화면이 깜빡이는 현상이 나타날 수 있다. 이때 깜빡이는 현상을 줄이기 위해서 이중 버퍼링을 사용한다. .NET Framework에는 이중 버퍼링를 기본적으로 지원한다. 또는 수동으로 그래픽을 관리하고 렌더링할 수 있다. 이중 버퍼링 그래픽 이중 버퍼링은 메모리 버퍼(memory buffer)를 이용한다. 이중 버퍼링을 사용하면 모든 그리기 작업이 스크린에 렌더링하지 않고 먼저 메모리 버퍼에 렌더링한다. 모든 그리기가 완료되면, 메모리 버퍼는 스크린으로 복사된다. 복잡한 그리기 작업이 메모리 버퍼에 렌더링되고 오직 스크린으로 한번만 복사하는 작업이 이루어 져서 깜박임 현상이 제거된다. 디폴트 이중 버퍼링 (defaul..
winFrom의 Form에 스크롤바를 나타내는 방법을 알아보았다. 그 중에서 ms-doc이 가장 잘 설명되어 있다. 스크롤바를 나타내기 위해서 ScorllableControl을 상속받으면 쉽게 사용할 수 있는데, Form도 그중에 하나이다. 일부 내용을 번역하면 다음과 같다. 일반적으로 ScorllableControl을 직접 사용하지 않는다. ContainerControl과 Panel클래스들이 이 클래스(ScrollableControl)를 상속한다. ScrollableControl 클래스는 스크롤 기능이 필요한 콘트롤들을 위한 기본 클래스로 작동한다. 스크롤바를 나타내기 위해서 AutoScroll 프로퍼티(property)를 true로 설정하고 AutoScrollMinSize 프로퍼티를 스크롤할 수 있는..