Brauche Hilfe bei Visual Basic
-
Hallo
Wie kann ich die Farbe eines Punktes auf dem Bildschirm bestimmen, wenn ich mit der Maus klicke?Gruß
-
ich hab mal sowas programmiert, da habe ich erst einen screenshot erstellt, den dann als bitmap in einem neuen, bildschirm-großen fenster angezeigt und dann davon den pixel unter dem mauszeiger ausgelesen.
Weiß nicht ob das dass beste ist, aber hat gut funktioniert.
-
Auf dem ganzen Bildschirm oder nur in der Form? Falls du das nur in der Form möchtest geht folgendes:
Farbe=Form1.Point(x,y)
Form1 ist das Objekt auf das geklickt wurde. Hier kannst du natürlich auch z.B. eine PictureBox nehmen. Wenn auf die Form1 geklickt wird, wird Form1_Mousedown(x as integer, y as integer) o.ä. aufgerufen. Ich weiss die Funkiton nicht mehr genau, aber ich glaube sie ist so ähnlich (habe VB gerade nicht installiert). Dann kannst du Point an der Stelle aufrufen, auf die geklickt wurde.
Für was brauchst du denn das? Vielleicht gibt es auch noch bessere Möglichkeiten, aber hoffentlich konnte ich dir wenigstens ein bisschen helfen.
-
Wie ich es in der Form mache weiß ich.
Ich will es aber außerhalb machen.
-