AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Maus Position in image1

Ein Thema von net devil · begonnen am 18. Apr 2009 · letzter Beitrag vom 18. Apr 2009
Antwort Antwort
net devil

Registriert seit: 15. Apr 2009
3 Beiträge
 
#1

Maus Position in image1

  Alt 18. Apr 2009, 21:31
Hallo liebe Delphianer,

bevor jemand kommt ich solle due SuFu benutzen, ich hab mich totgegoogelt.

Ich versuche die aktuellen Mauskoordinaten auszulesen. Das ist an sich auch kein Problem, jedoch werden sie mir immer auf den ganzen Bildschirm bezogen ausgegeben.
Jetzt möchte ich aber die Koordinaten nur auf das image1 beziehen und die Ausgabe in 2 Labels machen.

Ich habe einiges gefunden zu dem Thema, das hat jedoch nicht funktioniert (es liegt wahrscheinlich an mir).

Was mache ich falsch: Es wird einfach nichts angezeigt.
Bitte helft mir schnell

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  label1.caption:=inttostr(x);
  label2.caption:=inttostr(y);
end;

end.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Maus Position in image1

  Alt 18. Apr 2009, 21:36
Eigentlich müsste das aber so stimmen. Wenn Du das bei einem Image abfragen willst, musst Du dann natürlich das MouseMove-Ereignis des Images nehmen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
MikeS

Registriert seit: 3. Mai 2003
Ort: München
157 Beiträge
 
Delphi 7 Professional
 
#3

Re: Maus Position in image1

  Alt 18. Apr 2009, 21:36
Hi net devil,
dein Code funktioniert doch super.
Wenn du allerdings nur die Koordinaten über dem Bild haben möchtest, dann ändere die MouseMove Funktion von "from" zu "image".

Mike
Mike Schröder
Fleiß kann man vortäuschen, faul muss man schon selber sein!
  Mit Zitat antworten Zitat
net devil

Registriert seit: 15. Apr 2009
3 Beiträge
 
#4

Re: Maus Position in image1

  Alt 18. Apr 2009, 21:44
Wie muss ich denn die Bildkomponente einfügen? Im Code oder als Objekt. Wenn ich es als Objekt einfüge erscheint nämlich erst was wenn ich darauf zeichne...
Bei mir bleibt da "label1" und "label2" stehen wenn ich mit der Maus über das Bild fahre.

Das mit dem Form statt image habe ich nur zum ausprobieren gemacht, und selbst da hat es nicht funktioniert. -.-

Es ist wahrscheinlich ganz trivial, nur ich komm nicht dahinter.
Funktioniert es denn bei euch? Oder seht ihr nur keinen Fehler im Code?


Vielen Dank für eure schnellen Antworten!!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Maus Position in image1

  Alt 18. Apr 2009, 21:47
Schau doch mal im Objektinspektor nach, ob das Ereignis auch zugewiesen ist.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
net devil

Registriert seit: 15. Apr 2009
3 Beiträge
 
#6

Re: Maus Position in image1

  Alt 18. Apr 2009, 21:50


DeddyH ich danke dir!!! - Natürlich auch dir MikeS!
Es funktioniert einwandfrei, jedoch weiß ich immer noch nicht, warum das ereignis nicht zugeweisen war...
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Maus Position in image1

  Alt 18. Apr 2009, 21:58
Du darfst das nicht einfach so in den Quellcode schreiben, sondern musst schön einen Doppelklick im OI machen, sonst wird das nix
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz