Thema: Delphi löcher inner wand

Einzelnen Beitrag anzeigen

Benutzerbild von Hador
Hador

Registriert seit: 11. Dez 2004
Ort: Recke
682 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: löcher inner wand

  Alt 3. Jan 2007, 17:19
Zu deinem ersten Problem:

Wenn du ein Bitmap über ein anderes Kopierst, siehst du das andere logischerwese nicht mehr. Um zu erreichen, dass das Loch von den (vmtl. weißen) Rändern nicht verdeckt wird müsstest du nur Teile des Bildes kopieren.
Das musst du entweder von Hand machen oder dir eine eine entsprechende Komponente suchen. Afaik kann das bspw. die PNG-Lib.

Zu 2:

Vermutlich ermittelst du die "globale" mausposition und nicht die des Formulars. Entweder müsstest du, wenn du mit Mouse.CursorPos... den Anstand des Formulars vom Bildschirmrand (evtl. einen 2. Bildschirm beachten) von der Cursorposition subtrahieren oder du ermittelst direkt die Mausposition vom Formularrand aus gesehen, mit den werden, die in den OnMouseMove, OnMouseDown und OnMouseUp-Ereignissen übergeben werden.
Lars Kiesow
http://www.larskiesow.de

Computer gehorchen deinen Befehlen, nicht deinen Absichten.
  Mit Zitat antworten Zitat