dotnet / dotnet/dotnet-api-docs
When the left side of one rectangle overlaps with the right side of the other rectangle, rectangles are considered not intersecting.
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 950
- Forks
- 1.7k
- Ø Merge
- 2 T. 19 Std.
- Gemergte PRs (30 T.)
- 52
Beschreibung
It would be good to clarify how IntersectsWith method handles rectangles that overlap borders, X == r.X + Width. WinForms consider this case as not an intersection. WPF considers this as an intersection but does not document this fact either:https://docs.microsoft.com/en-us/dotnet/api/system.windows.rect.intersectswith?view=netframework-4.7.1#System_Windows_Rect_IntersectsWith_System_Windows_Rect_
The difference between the frameworks is confusing. This could be documented with a sample or even a pointer to reference source website.
Another good note would be to mention that this method ignores integer overflows and might be inaccurate due to this fact.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.
- ID: 7f5cd207-cade-dd01-bfe0-5303b2bacf49
- Version Independent ID: 931eae53-8fac-b6d6-6324-ca94473f610a
- Content: Rectangle.IntersectsWith(Rectangle) Method (System.Drawing)
- Content Source: xml/System.Drawing/Rectangle.xml
- Service: unspecified
- GitHub Login: @dotnet-bot
- Microsoft Alias: dotnetcontent
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Öffne xml/System.Drawing/Rectangle.xml und suche den Eintrag IntersectsWith(Rectangle). Vergleiche seine aktuelle Formulierung mit dem im Issue beschriebenen Verhalten von WinForms und WPF und dokumentiere Rechtecke, die sich an den Rändern berühren, sowie die Einschränkung durch Ganzzahlüberlauf; füge optional das angeforderte Beispiel oder einen Link zur Reference Source hinzu. Die Aufgabe ist abgeschlossen, wenn die API-Referenz beide Verhaltensweisen klar angibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- documentation
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100