4D v16.3

SET DRAG ICON

Home

 
4D v16.3
SET DRAG ICON

SET DRAG ICON 


 

SET DRAG ICON ( Icon {; horOffset {; vertOffset}} ) 
Parameter Typ   Beschreibung
Icon  Bild in Icon, das während Drag verwendet wird
horOffset  Lange Ganzzahl in Horizontaler Versatz vom linken Bildrand in Bezug auf den Mauszeiger (>0 = nach links, <0 = nach rechts)
vertOffset  Lange Ganzzahl in Vertikaler Versatz vom oberen Bildrand in Bezug auf den Mauszeiger (>0 = nach oben, <0 = nach unten)

Der Befehl SET DRAG ICONsetzt das Bild Icon während Drag-and-Drop Operationen, die per Programmierung verwaltet werden, unter den Mauszeiger.

Dieser Befehl lässt sich nur für das Formularereignis On Begin Drag Over aufrufen (siehe Befehl Form event).

Im Parameter Icon übergeben Sie das entsprechende Bild. Seine maximale Größe ist 256x256 Pixel. Höhere Werte werden automatisch verkleinert.

In horOffset und vertOffset können Sie für den Versatz Werte in Pixel angeben:

  • In horOffset, übergeben Sie den horizontalen Versatz vom linken Rand von Icon in Bezug auf den Mauszeiger. Setzen Sie einen positiven Wert für den Versatz nach links, einen negativen Wert für den Versatz nach rechts.
  • In vertOffset übergeben Sie den vertikalen Versatz vom oberen Rand von Icon in Bezug auf den Mauszeiger. Setzen Sie einen positiven Wert für den Versatz nach oben, einen negativen Wert für den Versatz nach unten.

Lassen Sie diesen Parameter weg, wird das Bild Icon in die Mitte des Mauszeigers gesetzt.

Der Benutzer kann in einem Formular ein Etikett durch Ziehen einer Zeile per Drag-and-Drop erstellen. Dazu schreiben Sie in der Objektmethode der Listbox folgende Anweisung:

 If(Form event=On Begin Drag Over)
    READ PICTURE FILE(Get 4D folder(Current resources folder)+"splash.png";vpict)
    CREATE THUMBNAIL(vpict;vpict;48;48)
    SET DRAG ICON(vpict)
 End if

Ziehen Sie eine Zeile, erscheint das Bild wie folgt:

Beachten Sie, dass Sie den Mauszeiger in Bezug auf das Bild verändern können:

 SET DRAG ICON(vpict;0;0)



Siehe auch 

Form event

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Drag and Drop
Nummer: 1272

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)