tChart X軸時間顯示以及Y軸自動範圍

2021-07-31 05:07:29 字數 1307 閱讀 7714

使用tchart有一段時間了,一直想用x軸顯示時間,查了很多資料才實現,下面是具體步驟。

//初始化設定

//設定x軸為時間座標

this->tchart1->dock = dockstyle::fill;

this->tchart1->aspect->view3d = false; //取消3d

this->tchart1->axes->left->automatic = false; //取消y軸自動範圍

this->tchart1->axes->left->automaticmaximum = false;

this->tchart1->axes->left->automaticminimum = false;

this->tchart1->axes->bottom->labels->datetimeformat = "hh:mm:ss"; //x軸時間顯示格式

this->tchart1->chart->series[0]->xvalues->datetime = true; //x軸時間顯示開啟

//寫入資料點,設定y軸範圍

//寫入資料

this->tchart1->chart->series[0]->add(this->dt.tooadate(), ftemp);

//獲取最大值與最小值的差,用於將y軸設定為最大值大一點,最小值小一點的範圍,防止最大值與最小值看不見(100就是比例)

ftemp = this->tchart1->chart->series[0]->yvalues->maximum - this->tchart1->chart->series[0]->yvalues->minimum;

this->tchart1->axes->left->maximum = this->tchart1->chart->series[0]->yvalues->maximum+ftemp / 100;

this->tchart1->axes->left->minimum = this->tchart1->chart->series[0]->yvalues->minimum-ftemp / 100;

//固定x軸點數,點數達到了就刪除最前面的乙個點

this->collcnt++;	//採集點數增加

if (this->collcnt > 10)

//最終效果

TeeChart的X軸為時間,多個Y軸的顯示

最後上 public partial class test form 新增若干個自定義座標軸 private void addcustomaxis int count double single 100 space count 2 count 1 單個座標軸的百分比 tchart.axes.left...

關於echarts中Y軸左側文字顯示不全的解決辦法

今天在專案的開發中遇到的乙個問題,echarts y軸左側的文字太多了,顯示不全,由於這個問題網上的解決辦法相對較少,所以記錄一下。先說一下網上的版本 1.調整grid下的left屬性,說白了就是調整y軸與左側的距離,大了就能顯示更多的文字 grid 這個的缺陷很明顯,文字太多還是不管事 而且看起來...

顯示系統時間以及可變時間

獲取系統時間我們最常用到的事情之一,有時候需要的不僅僅是當前時間,而是顯示時間。現在先來獲取系統當前時間吧。datetime time datetime.now.date 當前時間 datetime time datetime.now.year 當前年 datetime time datetime....