Announcement

Collapse
No announcement yet.

Mauszeiger an Position innerhalb von image setzen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mauszeiger an Position innerhalb von image setzen

    Hallo.

    mit setcursorpos kann ich den mauszeiger innerhalb der bildschirmkoordinaten setzen.
    ich möchte aber den mauszeiger innerhalb eines images auf einer bestimmten x,y punkt setzen, wie macht man das?

    Gruß

    Markus
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    Hallo Markus,<br />
    indem Du die (Bildschirm-)Koordinaten mit <b>ScreenToClient</b> (des Images) umrechnen lässt.<br />
    Gruß Thomas<br />
    <a href="http://www.kalenderlexikon.de" target="_blank">kalenderlexikon.de</a&gt

    Comment


    • #3
      kannst mal bitte ein beispiel machen thomas
      *furchtbarliebschau
      Herzliche Grüße

      Markus Lemcke
      barrierefreies Webdesign

      Comment


      • #4
        Hi Markus,<br>
        notfalls gehts auch mit form1.left + image1.left + x<br>cu Michae

        Comment


        • #5
          Hallo Markus,

          folgendes Beispiel setzt den Cursor an die Position x=15, y=15 im Image:
          <pre>
          var tp:TPoint;
          ...
          tp:=Point(15, 15);
          // nicht ScreenToClient wie im oberen Posting angegeben
          // sondern ClientToScreen wird benötigt, da wir ja die
          // Image-Koordinaten auf Bildschirmkoordinaten umrechnen müssen
          tp:=Image1.ClientToScreen(tp);
          SetCursorPos(tp);
          ...
          </pre>
          Gruß Thomas
          <a href="http://www.kalenderlsexikon.de" target="_blank">kalenderlexikon.de</a&gt

          Comment


          • #6
            vielen dank thomas
            Herzliche Grüße

            Markus Lemcke
            barrierefreies Webdesign

            Comment

            Working...
            X