C++ Builder 10.2 Tokyo > TeeChart > 데이터 포인트의 마우스 오버 강조 표시 기능 비활성화

운영 환경
RAD Studio 10.2 Tokyo Update 3
Windows 10 Pro (64bit) バージョン 1803 (April 2018 Update)

관련


  • C++ Builder 10.2 Tokyo > TeeChart > UI > 원하는 알 수 없는 Bold 표시 | (Hover) 기능 비활성화

  • 데이터 포인트의 마우스 오버 강조 표시



    비고



    데이터 포인트의 마우스 오버로 포인트가 강조 표시된다.

    유저는 「무언가 동작하는 것일까?」라고 생각한다.

    클릭해도 아무 일도 일어나지 않는다.

    TeeChart의 버전이 올라 표준화된 UI이다.

    실행 준비



    다음은 그래프 표시까지의 순서.
  • TChart 구성 요소 추가

  • c++ builder XE4, 10.2 Tokyo > TeeChart > 첫걸음 > 그래프 작성까지에 따라 그래프 작성
  • Fast Line 대신 Point 선택
  • 3D 선택 취소

  • 구현은 이하의 코드로 한다
  • 데이터 포인트가 상단과 하단만이되지 않도록 변경했습니다


  • Unit1.cpp
    //---------------------------------------------------------------------------
    
    #include <vcl.h>
    #pragma hdrstop
    
    #include <DateUtils.hpp>
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::FormShow(TObject *Sender)
    {
        Chart1->Series[0]->XValues->DateTime = true;
        Chart1->BottomAxis->DateTimeFormat = L"nn:ss";
    
        TDateTime dt;
    
        dt = Now();
    
        double yval;
        for (int idx=0; idx < 10; idx++) {
            yval = idx;
            Series1->AddXY(dt, yval, "", clRed);
            dt = IncSecond(dt, 1);
        }
    }
    //---------------------------------------------------------------------------
    

    실행 결과



    데이터 포인트 위로 마우스 오버하면 포인트가 강조 표시됩니다.



    기능 비활성화



    디자인에서 > Series에 대한 변경


  • TChart 컴퍼넌트 (예 : Chart1)를 더블 클릭
  • =>> Editing Chart1이 표시됩니다

  • 변경하고 싶은 Series (예 : Series1)를 더블 클릭
  • General > Hover > Format에 있는 Visible의 체크를 해제한다.



  • 디자인에서 > Chart에 대한 변경



    Object Inspector에서 Hover 속성의 Visible을 False로 설정합니다.



    코드에서 > Chart에 대한 변경



    이하를 추가하는 것으로, Chart1의 모든 Hover 기능을 무효화할 수 있다.
    Chart1->Hover->Visible = false;
    

    좋은 웹페이지 즐겨찾기