반응형

c# mschart -- 마우스 crosshair 그리기




소스코드 : https://github.com/jayu108/mschart_test5_crosshair



주식 차트처럼 마우스 crosshair 그리고, 마우스 위치의 x, y 값을 출력하자.






--






반응형
Posted by 자유프로그램
,
반응형

mschart -- Plot Area ( InnerPlotPosition ) 구하기



참고 : https://stackoverflow.com/questions/40315455/how-to-display-x-axis-and-y-axis-values-when-move-the-mouse/40316759

        https://docs.microsoft.com/en-us/previous-versions/dd456696(v=vs.140)



 https://stackoverflow.com/questions/7283394/ms-charts-getting-the-real-innerplotposition

       --> 차트 확대시에는 안맞음...

 





** ChartArea.Position & ChartArea.InnerPlotPostion

--> ElementPosition object  임

The InnerPlotPosition property defines the rectangle within a chart area element that is used for plotting data; it excludes tick marks, axis labels, and so forth.

ChartArea.Position property defines the position of a ChartArea object within the Chart, and includes tick marks, axis labels, and so forth.

ElementPosition  ; 상대좌표 (0,0) ~ (100, 100) 사이값을 가짐.





  -- 해당 윈도우 기준의 '절대적 pixel 값'을 axis 값으로 변환한다. 

  -- axis 값을 '상대값 (0 ~ 100%)'으로 변환한다. 









--


반응형
Posted by 자유프로그램
,
반응형

db api -- DB금융투자 api 기초 python 예제



참고 : https://www.db-fi.com/main/main.do

환경 : windows 10 64bit, python 3.6, anaconda 4.5.11 32bit



결론 : TR 제한이 심함.  --> 이전에 제공한 TR 들을 이제는 제공안하는듯함.


        DB증권투자 홈페이지에서 제공하는 visual basic 예제에 있는 candle data 요청 TR 함수들이 사라짐.

         --> compile 에러 발생하는 상황.

       

        제공해주는 api 설명서에있는 TR 사용못함..

        이건 뭐 너무 형편없는 수준... 설명서 업데이트가 아예 없는 수준..



< 홈페이지 제공 api 샘플 컴파일 결과 >


  --> visual basic 샘플코드 TR함수 없어서 컴파일 에러 발생. 

  --> visual basic 샘플코드 만들 당시에 있던 TR 함수들이 이제는 사라진듯.. 헐...


  --> 이런 TR 함수들 없는 c# 샘플코드는 잘 작동함.. ㅋㅋㅋ



*** 그래서 그냥 대충만 python 으로 구현함.. 어짜피 사용할 일 없는 api 인것같음.





< 사용가능한 api 함수들 >







** DB금융투자 비대면계좌 만들어 가입후 open api 설치하기


1. api 신청하기







 ---> 여기서 신청하면 아래 메세지 나오면서 안됨. 


 --> 상담 아가씨 연결하여, 관리지점, 관리자 등록후에야 다음 진행됨.




2. open api 설치하기 

   - PC용API예제다운로드 하여서, open api 설치한다. 

   - 반드시, 모든것은 관리자 권한으로 실행해야함.


    1) DBFIOpenAPI_custom.exe 실행함.


    2) DBFIOpenAPICom.ocx 를 레지스트리에 등록하기


        


 

3. 레지스트리 확인하기 



  --> DBFIOPENAPICOM.DBFIOpenAPIComCtrl.1 를 사용하여 프로그램 만들자. 




< 실행결과 >






< 소스 >

--



 


반응형
Posted by 자유프로그램
,

C# -- 사칙연산 테스트

C# 2019. 1. 25. 22:15
반응형

C# -- 사칙연산 테스트



참고 : https://docs.microsoft.com/ko-kr/dotnet/api/system.math.divrem?view=netframework-4.7.2



* Math.DivRem 사용하기 

  https://docs.microsoft.com/ko-kr/dotnet/api/system.math.divrem?view=netframework-4.7.2








반응형
Posted by 자유프로그램
,
반응형

C# -- mouse 좌표 얻기 (화면 기준으로)



환경 : visual stuido 2017 community, windows 10 64bit


참고 : https://stackoverflow.com/questions/1316681/getting-mouse-position-in-c-sharp












반응형
Posted by 자유프로그램
,