ニュートン メニュー

株式会社ニュートン

マイクロソフトパートナー

YouTube公式チャンネル

体験版ダウンロード

製品案内

ライセンスパック

ライセンスについて

カスタマイズ受付

製品購入ガイド

オンラインショップ
直販ショップ !
ニュートンストアで購入
コンポーネントソース
コンポーネントソースで購入

優待販売・
 キャンペーン情報

ユーザサービス
〔サポートページ〕

サポート体制

お知らせ
・ニュースリリース
・懐かCM
・イベント出展
・製品関連記事

会社概要

個人情報保護方針

お問い合わせ先

 

ニュートンホーム Q&A
TeeChart Pro 5J ActiveX

インターラクティブ チャートコンポーネント
TeeChart Pro 5J ActiveX

このページは、TeeChart Pro 5J ActiveX のユーザ様より寄せられたご質問の一部とその回答を掲載しております。


【TeeChart Pro 5J ActiveX Q&A索引】

該当する「QNo.」をクリックするとその回答へ移動します。

QNo.

Q.質問

日付
11

Q.軸ラベルに日付を表示したいのですが、どうすればいいでしょうか?

2004/04/21
10

Q.VC++を使用してOnGetAxisLabelイベント内でLabelTextを設定すると正しく動作しないのですが?

2004/02/17
9

Q.設計時にチャートエディタの編集画面を表示して、左下の「ヘルプ」ボタンを選択すると「TeeChartX5.hlp ファイルが見つかりません。」というメッセージが表示されるのですが?

2004/02/13
8

Q.印刷プレビューでキャンバスに描画したテキストや図形が出力されないのですが?

2003/09/10
7

Q.軸ラベルを非表示にするとグリッドも非表示になってしまいます。軸ラベルを非表示にしてグリッドを有効にしたいのですが?

2003/08/20
6

Q.レーダー・風向図系列でラベルを反時計周りから時計回りに変更するにはどうするのですか?

2003/08/20
5

Q.OpenGLを使用したチャートを印刷したり、ファイルに保存したいのですが?

2003/05/27
4

Q.テキストファイルなどにDateTime書式でエクスポートしたいのですが?

2003/04/11
3

Q.実行時にエクスポートダイアログを表示するにはどうするのですか?

2003/02/14
2

Q.実行時にチャートエディタおよび印刷プレビューを表示するにはどうするのですか?

2003/02/14
1

Q.英語版OSで利用したいのですが、英語版OCXはありますか?

2003/02/07

【TeeChart Pro 5J ActiveX Q&A一覧】

QNo.

Q.質問

日付

A.回答

11

 

Q.軸ラベルに日付を表示したいのですが、どうすればいいでしょうか?

2004/04/21

A.縦棒系列の下軸に現在の日付と時刻を表示する例を示します。

1.時刻にミリ秒を含まない場合
Visual Basic
With TChart1
  .Series(0).XValues.DateTime = True
  .Axis.Bottom.Labels.DateTimeFormat = "yyyy/mm/dd hh:nn:ss"
  .Axis.Bottom.Labels.Angle = 90
  .Series(0).AddXY Now, 5, "", clTeeColor
End With
Visual C++
COleDateTime dateTest = COleDateTime::GetCurrentTime();
m_Chart1.Series(0).GetXValues().SetDateTime(TRUE);
m_Chart1.GetAxis().GetBottom().GetLabels().SetDateTimeFormat("yyyy/mm/dd hh:nn:ss");
m_Chart1.GetAxis().GetBottom().GetLabels().SetAngle(90);
m_Chart1.Series(0).AddXY((double)dateTest, 5, "", clTeeColor);


2.時刻にミリ秒を含む場合
Visual Basic
Dim de As Variant
Dim te As Variant
Dim st As SYSTEMTIME
Dim ms As Double

GetLocalTime st
de = DateSerial(st.wYear, st.wMonth, st.wDay)
te = TimeSerial(st.wHour, st.wMinute, st.wSecond)
ms = st.wMilliseconds * (1 / 86400) / 1000
With TChart1
  .Series(0).XValues.DateTime = True
  .Axis.Bottom.Labels.DateTimeFormat = "yyyy/mm/dd hh:nn:ss.zzz"
  .Axis.Bottom.Labels.Angle = 90
  .Axis.Bottom.Labels.OnAxis = False
  .Series(0).AddXY de + te + ms, 5, "", clTeeColor
End With

※SYSTEMTIME構造体とGetLocalTime関数はWin32APIのため、別途定義が必要です。
Visual C++
SYSTEMTIME st;
::GetLocalTime(&st);

COleDateTime dateTest = COleDateTime(st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond);
double dt = (double)dateTest + st.wMilliseconds * (1.0 / 86400) / 1000;

m_Chart1.Series(0).GetXValues().SetDateTime(TRUE);
m_Chart1.GetAxis().GetBottom().GetLabels().SetDateTimeFormat("yyyy/mm/dd hh:nn:ss.zzz");
m_Chart1.GetAxis().GetBottom().GetLabels().SetAngle(90);
m_Chart1.Series(0).AddXY(dt, 5, "", clTeeColor);

10

 

Q.VC++を使用してOnGetAxisLabelイベント内でLabelTextを設定すると正しく動作しないのですが?

2004/02/17

A.下記のコードを参考にしてください。
void CTestDlg::OnGetAxisLabelTChart(long Axis, long SeriesIndex, long
ValueIndex, BSTR* LabelText)
{
    CString strLabel(* LabelText);
    strLabel = "Test";
    strLabel.SetSysString(LabelText);
}

9

 

Q.設計時にチャートエディタの編集画面を表示して、左下の「ヘルプ」ボタンを選択すると「TeeChartX5.hlp ファイルが見つかりません。」というメッセージが表示されるのですが?

2004/02/13

A.ヘルプファイルの一部に誤りがありました。2004/02/13付けで公開したヘルプファイルをご利用ください。(ダウンロード後、既存ファイルに上書きしてください)

8

 

Q.印刷プレビューでキャンバスに描画したテキストや図形が出力されないのですが?

2003/09/10

A.開発環境から実行すると正しく出力されない場合がありますので、exeファイルを作成してご確認ください。

7

 

Q.軸ラベルを非表示にするとグリッドも非表示になってしまいます。軸ラベルを非表示にしてグリッドを有効にしたいのですが?

2003/08/20

A.下記のコードを参考にしてください。
Visual Basic
TChart1.Axis.Left.Labels.Visible = False
TChart1.Axis.Left.TickOnLabelsOnly = False
Visual C++
m_Chart1.GetAxis().GetLeft().GetLabels().SetVisible(false);
m_Chart1.GetAxis().GetLeft().SetTickOnLabelsOnly(false);

6

 

Q.レーダー・風向図系列でラベルを反時計周りから時計回りに変更するにはどうするのですか?

2003/08/20

A.レーダー・風向図系列はサークル系列として継承されているプロパティがありますが、レーダー・風向図系列のClockWiseLabelsプロパティは機能しておりませんので、ポイントを追加する順番を逆にしてください。

5

 

Q.OpenGLを使用したチャートを印刷したり、ファイルに保存したいのですが?

2003/05/27

A.印刷及びファイルへの保存はOpenGLを使用したチャートには対応しておりません。

4

 

Q.テキストファイルなどにDateTime書式でエクスポートしたいのですが?

2003/04/11

A.エクスポートされるデータは数値固定となっているため、DateTime値でエクスポートすることはできません。

3

 

Q.実行時にエクスポートダイアログを表示するにはどうするのですか?

2003/02/14

A.下記のコードを参考にしてください。
Visual Basic
TChart1.Export.ShowExport
Visual C++
m_Chart1.GetExport().ShowExport();

2

 

Q.実行時にチャートエディタおよび印刷プレビューを表示するにはどうするのですか?

2003/02/14

A.下記のコードを参考にしてください。
1.TChartコンポーネントを使用する場合
Visual Basic
TChart1.ShowEditor
TChart1.Printer.ShowPreview

Visual C++
m_
Chart1.ShowEditor(-1);
m_Chart1.GetPrinter().ShowPreview
();

2.TeeEditor,TeePreviewerコンポーネントを使用する場合
Visual Basic
TeeEditor.Chart = TChart1( or TeeEditor1.ChartLink = TChart1.ChartLink)
TeeEditor.ShowEditor
TeePreviewer1.Chart = TChart1( or TeePreviewer1.ChartLink = TChart1.ChartLink)
TeePreviewer1.ShowPreview
Visual C++
m_TeeEditor1.SetChartLink(m_Chart1.GetChartLink());
m_TeeEditor1.ShowEditor();
m_TeePreviewer1.SetChartLink(m_Chart1.GetChartLink());
m_TeePreviewer1.ShowPreview
();

1

 

Q.英語版OSで利用したいのですが、英語版OCXはありますか?

2003/02/07

A.2003/02/07付けで英語版のOCXを公開いたしましたのでご利用ください。(ActiveX 最新モジュール ダウンロードページにお進みください)

Copyright (C) NEWTONE Corporation. All rights reserved.