개발메모(형식에 매이지 않는 짤막한 개발 낙서)

그래프 컨트롤 더블클릭하면 확대된 그래프 화면 보이기

조회 수 3076 추천 수 0 2005.12.22 14:20:14
허창원 *.38.241.148
간단한 것도 메모를 합니다.
(한번 해둔 작업을 소스까지 메모해 두면 다음에 필요할 때 좀더 시간을 절약할 수 있거든요... 또 제가 잘 잊어버려서...)

그래프 1이 Panel1에 있고,
그래프 2가 Panel2에 크게 그려져 있다고 가정하고,

그래프 1의 컨트롤 콜백 중에서 EVENT_LEFT_DOUBLE_CLICK 일때,
그래프 1에 그린 그래프를 Panel 2의 그래프 2에 그려주고, panel 2를 display합니다.

그리고, 그래프 2의 컨트롤 콜백에서 EVENT_LEFT_CLICK 일때,
Panel 2를 Hide합니다.

대략 이런식으로....

그래프 1의 콜백함수 예----------------------
int CVICALLBACK GRAPH_2DNPS (int panel, int control, int event,
        void *callbackData, int eventData1, int eventData2)
{
    switch (event)
        {
        //case EVENT_RIGHT_CLICK:
        //
        //    // 현재 Panel의 마우스 위치에 메뉴표시  
        //    kdcustommenu.RunPopupMenuCurrPos(&kdcustommenu, panelHandle);
        //    
        //    break;
        case EVENT_LEFT_DOUBLE_CLICK:

            img2DNPS.Plot2D(&img2DNPS, panelMag, P_Magnify_GRAPH_Mag, 0);
            DisplayPanel(panelMag);

            break;
        case EVENT_COMMIT:

            break;
        }
    return 0;
}


그래프 2가 있는 Panel 2의 콜백함수 예----------------------
int CVICALLBACK P_MagnifyCB (int panel, int event, void *callbackData,
        int eventData1, int eventData2)
{
    switch (event)
        {
        case EVENT_LEFT_CLICK:
        case EVENT_CLOSE:

            HidePanel(panelMag);

            break;
        case EVENT_GOT_FOCUS:

            break;
        case EVENT_LOST_FOCUS:

            break;
        }
    return 0;
}
List of Articles
번호 제목 글쓴이 날짜 조회 수
93 그래프 커서의 위치를 읽어와서 스트링 컨트롤에 표시하는 예 허창원 2006-06-16 3064
92 폴더가 있는지 체크하고, 없다면, 생성하는 예 허창원 2006-06-01 3161
91 주어진 경로명이 디렉토리(폴더)인지 파일인지 구분하려면... 허창원 2006-06-01 3029
90 Panel이 항상 위에 오도록 file 허창원 2006-05-25 3146
89 KD_RadioGroup KDManip.dll의 라디오그룹 사용 과정 메모 허창원 2006-05-10 2843
88 [Link] Reading and Writing Image Files 허창원 2006-05-03 2819
87 그래프의 Scaling Mode와 Range를 지정 예 허창원 2006-05-02 5408
86 저장할 때 데이터 폴더를 검사하여 필요하면 만들어서 저장하는 예 허창원 2006-04-18 2977
85 투명한 Canvas를 이용할 때 이런 모드... file 허창원 2006-04-13 3158
84 그래프 커서를 이용하려면 그래프의 Control Mode가... 허창원 2006-03-30 4474
83 테이블의 셀 인덱스 구하는 예 허창원 2006-03-07 2827
82 Rect, Point 구조체 선언된 userint.h의 일부 내용 허창원 2006-02-22 3236
81 List box에서 Delete 키를 눌렀을 때, 해당 Item 지우는 예 허창원 2006-02-02 3026
80 클립보드에 문자열 복사하기/가져오기 허창원 2006-01-09 3294
79 구간을 Linear/Log scale로 등분하고자 할 때 허창원 2005-12-27 3353
78 Build Error 중 Inconsistent type declarations... 해결방법 허창원 2005-12-23 3022
77 CVI에서 이용하는 Complex 데이터형 허창원 2005-12-22 2970
» 그래프 컨트롤 더블클릭하면 확대된 그래프 화면 보이기 허창원 2005-12-22 3076
75 명령버튼을 누를 때와 뗄 때에 각각 적절한 처리하기 file 허창원 2005-12-06 3912
74 Noisy Sine Wave 데이터 만들기 허창원 2005-11-24 3297