callKyAndSc method
dynamic
callKyAndSc()
Implementation
callKyAndSc() {
double callKMax = 0.0, callKMin = 0.0, tbgap = 15.0; //上下间距topbottomgap
if(klineState.widget.isWeb){
//如果是pc,加高上下间距,上面用来多放一行k线信息
tbgap = 30;
}
if (kZtMm['valid'] == true) {
callKMax = Tools.max(kZtMm['max'], kMax);
callKMin = Tools.min(kZtMm['min'], kMin);
} else {
callKMax = kMax;
callKMin = kMin;
}
kScale = (callKMax - callKMin) / (kYh - tbgap * 2);
kYMax = callKMax + tbgap * 1.5 * kScale;
kYMin = callKMin - tbgap * 1.5 * kScale;
kScale = (kYMax - kYMin) / kYh;
kScale = kScale <= 0 ? 1 : kScale;
kElement['y']!['max'] = kYMax;
kElement['y']!['min'] = kYMin;
kElement['y']!['sc'] = kScale;
kElement['k']!['max'] = kYMax;
kElement['k']!['min'] = kYMin;
kElement['k']!['sc'] = kScale;
}