@page "/control"
@using Pages
@using System.Numerics
@using EGFramework
@implements IEGFramework
@rendermode InteractiveServer
空轨控制
当前位置: @dataActionStatus.Position / 25
旋转角度: @dataActionStatus.Rotate°
当前定位点: @(currentLocationName ?? "无")
位置控制
@foreach (var marker in locationMarkers)
{
}
@dataActionStatus.Position
快速定位
@foreach (var location in locationMarkers)
{
}
颜色显示
RGB: @((int)(CurrentColor.X * 255)), @((int)(CurrentColor.Y * 255)), @((int)(CurrentColor.Z * 255))
HSV: @((int)(CurrentHSV.X)), @((int)(CurrentHSV.Y)), @((int)(CurrentHSV.Z))
靶机控制
@if (isMoving)
{
}
@code {
private DataActionStatus dataActionStatus = new DataActionStatus { Position = 0, Rotate = 0 };
private bool isMoving = false;
private bool isTargetActive = false;
private bool isTargetOperationInProgress = false;
private int targetPosition;
private string? currentLocationName;
private Vector3 CurrentColor = new Vector3(0.5f, 0.5f, 0.5f); // 默认灰色
private Vector3 CurrentHSV = new Vector3();
public ModelTrackControl ModelTrackControl { set; get; }
// 定义定位点字典
private Dictionary