Suchergebnisse

Suchergebnisse 1-14 von insgesamt 14.

  • Benutzer-Avatarbild

    Hallo, ich habe eine Anwendung geschrieben, die mir erlaubt, ausgehend von der aktuellen Cursor Position ein Ellipse Objekt zu zeichnen, sodass die Ellipse dann dem Cursor folgt. Das funktioniert auch wirklich gut muss ich sagen, jedoch habe ich zwei Fragen. 1. Ich habe naiver Weise versucht eine gefüllte kreisförmige Ellipse zu zeichnen (siehe unteren Teil im Code). Dies hat leider dazu geführt, dass das "Klick Event" der Maus nicht mehr funktionierte, ich weiß allerdings gerade nicht warum das…

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Timer? Warum nicht MouseMove? Bzgl.“ Ja stimmt MouseMove könnte vermutlich auch funktionieren, das hab ich noch nicht getestet, klingt aber logisch... Zitat von VaporiZed: „Bzgl. Click_Event: Tja, der Code ist leider nicht oben zu sehen.“ Achso, ich hatte fast damit gerechnet, dass das missverstanden werden könnte (mein Fehler) . Ich hab das Event nicht definiert, ich wollte damit nur sagen, dass wenn ich die Linke Maustaste betätige, ich nichts anklicken kann... Notiz am R…

  • Benutzer-Avatarbild

    null, das ist doch auch cool! Wie hast du es denn geschafft, dass du auf den Bildschirm malen konntest? Der Cursor Highlighter folgt ja nur dem Cursor, daher kann man das bestimmt adaptieren?! Ich habe bei StackOverflow gesehen, dass das Problem die Transparenz ist, siehe hier z.B. stackoverflow.com/questions/11…sual-c-sharp-window-forms, jedoch verstehe ich nicht genau, wie das WndProc() die Befehle an die untergeordneten GUI Elemente weiterreicht... --------------------------------------------…

  • Benutzer-Avatarbild

    Wobei ich bei meiner "Lösung" anmerken muss, dass das Programm nach einiger Zeit abstürzt. Ich vermute hier das Systems.Drawing als Ursache, bin mir aber noch nicht sicher...

  • Benutzer-Avatarbild

    @RodFromGermany, wenn ich dich richtig verstehe, dann schlägst du sowas vor: (Versteckter Text) Leider verfolgt die Form den Cursor dann nicht mehr... Und die CPU Auslastung ist bei 100%

  • Benutzer-Avatarbild

    Ich habe etwas weitergebastelt und eine "Lösung", die jetzt stabil läuft, jedoch ist die Verfolgung immer noch etwas träge wie ich finde. Hier suche ich noch nach einer Verbesserung. Mit MouseMove kann ich leider nicht arbeiten, weil ich ja außerhalb der Form arbeiten möchte, d.h. die Maus soll immer noch dazu befähigt sein, sich durch das System zu klicken... @RodFromGermany, was ist der Vorteil von Paint und MouseMove im Vergleich zum Timer? Das mit MouseMove habe ich versucht, aber das geht n…

  • Benutzer-Avatarbild

    @RodFromGermany, das bezog sich auf den Vergleich deiner Anwendung und meiner Implementierung in meinem letzten Beitrag Kreis Grafik auf der Position des Cursors zeigen. Ich finde meine Lösung relativ puristisch, wohingegen sich mir der Vorteil von deiner Implementierung mit MouseMove und Paint noch nicht erschließt. Warum ist MouseMove besser, als das was ich gemacht habe? @ErfinderDesRades, danke auch für deine Antwort! Du sagtest "Weil du in jedem TimerTick das Form neu anzeigst.", gibt es ei…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „@VB.neter0101 Dein Programm malt auf allen Screens, aber Windows ist nicht mehr bedienbar. ;(“ Aber das soll es doch? Das ist zumindest die Interpretation eines Mouse Highlighters? Woran machst du fest, dass Windows nicht mehr bedienbar ist? @ErfinderDesRades das kann dann ja eigentlich nur Show() sein? Aber du sprichst von der Mehrzahl d.h. da ist dann noch mehr...

  • Benutzer-Avatarbild

    Ok, das mit Topmost ist interessant, nehme ich das heraus und öffne das Windows 7 Startmenü, dann ist der Cursor nicht mehr im Vordergrund! Bei Windows 10 spielt das keine Rolle, durch das neue Startmenü, kommt der Highlighter in keinem Fall in den Vordergrund. Die Andere ist dann Region = ... Aber nochmal zurück zu MouseMove und Paint, was ist denn jetzt deren Vorteil im Vergleich zu meiner Timer Implementierung?

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „weil es reicht ja, diese Dinge nur einmal zu tun, und sie nicht alle 2 Millisekunden zu wiederholen (was bei mir zum Flimmern führt)).“ @ErfinderDesRades, ja da stimme ich dir zu, das war auch eher noch ein Relikt aus vergangenen Zeiten. Interessant ist, dass du dann ein Flimmern wahrgenommen hast, bei mir tritt das nämlich nicht auf (Ich teste auf Win10 und Win7)... Beim TopMost verhält es sich so, dass wenn ich dies nur im Konstruktor aufrufe, das der Highlighter d…

  • Benutzer-Avatarbild

    Ich habe mein ursprüngliches Programm etwas umgebaut, da ich Erweiterungen (Negation, von der aktuellen Implementierung also Fullscreen markiert und "freie Stelle" mit der Maus, und weiteres z.B. Fadenkreuz) plane und ich mir nicht sicher bin, ob die zuvor dargelegte Herangehensweise mit der abgerundeten Forms Anwendung so optimal ist (offene Frage an alle ). Was ich unterdessen gemacht habe, ist eine Transparente Form, durch die ich durchklicken kann und somit Zugriff auf das System habe. Außer…

  • Benutzer-Avatarbild

    @RodFromGermany, geplant ist das Ganze im Tray-Menü (wenn das so heißt) anzuzeigen, sodass man mit einem Rechtsklick das Programm beenden kann. Wie das Programm beendet wird ist aber aktuell nicht mein Problem, den Code für das TrayMenü habe ich schon fertig... Viel wichtiger für mich ist, die Funktionen bereitzustellen dies schließt den Highlighter und die negierte Version davon ein. Wenn das steht mache ich mir gedanken um das "Design"... @ErfinderDesRades, ja im Form Designer geht das bestimm…

  • Benutzer-Avatarbild

    Ich habe einmal eine Sample-Solution beigefügt. Außerdem habe ich via GIF noch hervorgehoben, was das Problem im Kontextmenü ist, hierfür wurde N++ geöffnet und das Kontexmenü dort aktiviert. Mein Highlighter bleibt hier nicht im Vordergrund, was er aber sollte... 49720-CursorHighlighter1-gif Welche Probleme habe ich aktuell: 1.) Der Highlighter soll immer im Vordergrund bleiben! 2.) Die Transparenz müsste angepasst werden, der Highlighter-Kreis sollte etwas kontrastreicher sein, was sich als sc…

  • Benutzer-Avatarbild

    Nach einer Woche wurde die beigefügte Solution genau 1 mal heruntergeladen, wenn der Zähler nicht lügt (und das von mir)