IgbCircularProgress は 複数の円形プログレスを css で位置を調整することによって重ねて表示することが可能です。それぞれの円の直径は –diameter によって指定することができます。

以下は同心円状に3つの IgbCircularProgress を配置するサンプルコードです。

<div id="progressContainer">
    <IgbCircularProgress @ref="CircularProgressRef1" id="circularProgress1" Max=100 Value=@ProgressValue1>
    </IgbCircularProgress>
    <IgbCircularProgress @ref="CircularProgressRef2" id="circularProgress2" Max=100 Value=@ProgressValue2>
    </IgbCircularProgress>
    <IgbCircularProgress @ref="CircularProgressRef3" id="circularProgress3" Max=100 Value=@ProgressValue3>
    </IgbCircularProgress>
</div>
#progressContainer {
    width: 300px;
    height: 300px;
    position: relative;
}

#circularProgress1 {
    --diameter: 200px;
    --stroke-thickness: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#circularProgress2 {
    --diameter: 175px;
    --stroke-thickness: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#circularProgress3 {
    --diameter: 150px;
    --stroke-thickness: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#circularProgress1::part(label) {
    font-size: 20px;
    top: 40%;
    color: orange;
}

#circularProgress2::part(label) {
    font-size: 20px;
    top: 50%;
    color: lightblue;
}

#circularProgress3::part(label) {
    font-size: 20px;
    top: 62%;
    color: pink;
}

製品について

Ignite UI for Blazor