Upload via GUI (186 Dateien)

This commit is contained in:
2026-10-04 14:48:53 +00:00
parent c0b552ef39
commit 8efd5bc497
25 changed files with 2344 additions and 1015 deletions
+9
View File
@@ -26,6 +26,15 @@ public static class Screens
public static Rect PrimaryWorkArea => SystemParameters.WorkArea;
/// <summary>Arbeitsbereich des Bildschirms, auf dem der Punkt liegt (sonst der nächstgelegene).</summary>
public static Rect WorkAreaAt(Point p)
{
var areas = WorkAreas();
return areas.FirstOrDefault(a => a.Contains(p), areas.OrderBy(a =>
Math.Pow(Math.Clamp(p.X, a.Left, a.Right) - p.X, 2) + Math.Pow(Math.Clamp(p.Y, a.Top, a.Bottom) - p.Y, 2))
.FirstOrDefault(PrimaryWorkArea));
}
/// <summary>Ist genug vom Fenster (Titelleiste) auf irgendeinem Bildschirm sichtbar, um es greifen zu können?</summary>
public static bool IsReachable(Rect window)
{