LoginSignup
0
1

More than 5 years have passed since last update.

C++ Builder 10.2 Tokyo > TeeChart > データポイントのマウスオーバー強調表示機能の無効化

Posted at
動作環境
RAD Studio 10.2 Tokyo Update 3
Windows 10 Pro (64bit) バージョン 1803 (April 2018 Update)

関連

データポイントのマウスオーバー強調表示

備考

データポイントのマウスオーバーにてポイントが強調表示される。

ユーザーは「何か動作するのだろうか?」と考える。

クリックしても何も起きない。

TeeChartのバージョンが上がって標準化されたUIである。

実行準備

以下はグラフ表示までの手順。

  1. TChartコンポーネントを追加
  2. c++ builder XE4, 10.2 Tokyo > TeeChart > 最初の一歩 > グラフ作成まで に基づき、グラフ作成
    • Fast LineでなくPointを選択
    • 3Dの選択を解除
  3. 実装は下記のコードにする
    • データポイントが上部と下部だけにならないように変更した
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);
    }
}
//---------------------------------------------------------------------------

実行結果

データポイント上にマウスオーバーすると、ポイントが強調表示される。

qiita.png

機能の無効化

デザインにて > Seriesに対する変更

  1. TChartコンポーネント(例: Chart1)をダブルクリック
    • =>> Editing Chart1が表示される
  2. 変更したいSeries(例: Series1)をダブルクリック
  3. General > Hover > FormatにあるVisibleのチェックを外す。

qiita.png

デザインにて > Chartに対する変更

オブジェクトインスペクタでHoverプロパティのVisibleをFalseにする。

qiita.png

コードにて > Chartに対する変更

以下を追加することで、Chart1のすべてのHover機能を無効化できる。

Chart1->Hover->Visible = false;
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1