点线距测量工具实现

This commit is contained in:
李伟
2026-04-24 10:53:13 +08:00
parent eefbd1d1c8
commit ef4e1f9eda
7 changed files with 358 additions and 100 deletions
@@ -32,9 +32,9 @@ namespace XP.ImageProcessing.RoiControl.Models
Line.Visibility = Visibility.Visible;
}
public void UpdateLabel(string unit = "px")
public void UpdateLabel(string distanceText = null)
{
Label.Text = $"{Distance:F2} {unit}";
Label.Text = distanceText ?? $"{Distance:F2} px";
Canvas.SetLeft(Label, (P1.X + P2.X) / 2 + 8);
Canvas.SetTop(Label, (P1.Y + P2.Y) / 2 - 18);
Label.Visibility = Visibility.Visible;