2016-01-22 c++ builder XE4, 10.2 Tokyo > TeeChart > 꺾은선형 차트에서 데이터가 없는 곳의 선을 자르기 (+ 데이터 결손 처리)
5839 단어 teechartcppBuilder
C++ builder XE4
TeeChart Lite v2013.08.130414
RAD Studio 10.2 Tokyo Update 2 (追記 2018/01/10)
TeeChart v2016.17.160129 32bit VCL
꺾은 선 그래프로 데이터가 없는 선분을 자르는 방법은 몇 가지 있는 것 같다.
h tp : / / s t c ゔ rf ぉ w. 코 m / 쿠에 s 치온 s / 24311851 / ぃ
null points를 사용해 보았다. 순서는 이하.
Series1->TreatNulls = tnDontPaint;
실행 Series1->AddNullXY(dx, dy);
자르고 싶은 곳에서 실행 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::FormCreate(TObject *Sender)
{
Chart1->Series[0]->XValues->DateTime = true;
Chart1->BottomAxis->DateTimeFormat = L"nn:ss";
TDateTime dt;
Series1->TreatNulls = tnDontPaint; /*1*/
double dx, dy;
dt = Now();
for (int idx=0; idx < 20; idx++) {
dy = random(1000);
dx = (double)dt;
Series1->AddXY(dx, dy, "", clRed);
if ((idx % 5) == 0) {
Series1->AddNullXY(dx, dy); /*2*/
}
dt = IncSecond(dt, 1);
}
}
데이터 누락 처리
(추기 2018/10/24)
'마지막 데이터의 날짜 및 시간'과 '추가할 데이터의 날짜 및 시간'이 분리된 경우 누락된 기간으로 선을 그리지 않음
라는 구현이 생각된다.
검색 키워드
(2019-09-11 추가)
- 절단
Reference
이 문제에 관하여(2016-01-22 c++ builder XE4, 10.2 Tokyo > TeeChart > 꺾은선형 차트에서 데이터가 없는 곳의 선을 자르기 (+ 데이터 결손 처리)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/8e112537905dc59d8caf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)