使用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....