下面的代码在曲线区域下用颜色填充两个密度中的每一个:
@Directive({
selector: '[appBackdropClass]'
})
export class PanelClassDirective implements DoCheck {
@Input('appBackdropClass') panelClass: string;
constructor(private _host: MatSelect) {
}
ngDoCheck(): void {
if (this._host.overlayDir) {
this._host.overlayDir.hasBackdrop = true;
this._host.overlayDir.backdropClass = this.panelClass;
}
}
}
我如何实现以下两个目标?
1)仅在指定间隔内填充每条曲线。例如,“ C”组的间隔为[-1.5,2.0],而“ P”组的间隔为[0.5,2.8]。
2)为每个密度添加一个垂直线段(从x轴到曲线)。例如,“ C”组的x = 0.2,而“ P”组的x = 1.9。