Kreis abfragen

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Investmentclub.

    Kreis abfragen

    Mit folgendem Code zeichne ich einen Kreis.

    Wenn ich diesen Kreis anklicke möchte ich die Farbe abfragen um festzustellen ob die Mouse auf diesen Kreis war.
    Wie geht dies?

    VB.NET-Quellcode

    1. Public Sub Bewegen(ByVal form, ByVal X, ByVal Y)
    2. form.refresh()
    3. Position.X += X
    4. Position.Y += Yform.CreateGraphics.FillEllipse(Brushes.Blue, Position.X, Position.Y, 20, 20)
    5. End Sub
    Indem du dir solche Werte in einer Variable speicherst oder gar eine Klasse für diesen Ball machst. Sinnvoll dann, wenn du z.B. mehrere davon hast.
    „Was daraus gefolgert werden kann ist, dass jeder intelligentere User sein Geld lieber für Bier ausgibt, um einen schönen Rausch zu haben, und nicht dieses Ranzprodukt.“

    -Auszug aus einer Unterhaltung über das iPhone und dessen Vermarktung.
    Du musst nicht wegen jeder Codezeile einen neuen Thread aufmachen.
    Bemühe die Suchfunktion: Farbe des Pixels bei Mouse_Click bestimmen.
    Da gibt es hier massig im Forum.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!





    Indem du dir solche Werte in einer Variable speicherst oder gar eine Klasse für diesen Ball machst. Sinnvoll dann, wenn du z.B. mehrere davon hast.


    Dies ist für das einfache Beispiel sicherlich auch eine Lösung.

    Aber ich suche nach einer Abfragemöglichkeit, d.h. ich unterstelle, dass mir die Graphik nicht bekannt ist.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Investmentclub“ ()