Sprache: C#
Mit diesem Snippet kann man durch die Übergabe von 2 Ecken und einem Point bestimmen ob sich dieser dazwischen ( oder auf der Linie ) befindet.
namespace IsBetween
{
static class Between
{
static public bool isBetween(Point upperLeftEdge, Point lowerRightEdge, Point yourPoint)
{
if (yourPoint.X >= upperLeftEdge.X & yourPoint.Y >= upperLeftEdge.Y & yourPoint.Y <= lowerRightEdge.Y & yourPoint.X <= lowerRightEdge.X)
return true;
else
return false;
}
}
}
namespace IsBetween
{
static class Between
{
static public bool isBetween(Point upperLeftEdge, Point lowerRightEdge, Point yourPoint)
{
if (yourPoint.X >= upperLeftEdge.X & yourPoint.Y >= upperLeftEdge.Y & yourPoint.Y <= lowerRightEdge.Y & yourPoint.X <= lowerRightEdge.X)
return true;
else
return false;
}
}
}
Alte URL:
/snippet/c-ist-ein-point-zwischen-und/1363
schonmal rectangle.contains angeschaut?
Wollt nur mal ne alternative Lösung posten
😉
Und nur weil es die Funktion schon gibt, krieg ich [b]sooooooooooooo[/b] ne schlechte Bewertung…
Ok, meine Vermutung ob der in Deinen Augen schlechten Bewertung:
– die Funktionalität existiert schon
– Du hälst Dich nicht an Naming-Konventionen (CamelCase, und bitte keine Unterstriche)
– Warum ist weder die Klasse noch die Methode statisch? Eine Instanz von Between erzeugen zu müssen ist meines Erachtens nach überflüssig.
Sehr hilfreicher Kommentar vielen Dank dafür.
Hab das Snippet entsprechend angepasst.