Zum Hauptinhalt springen

WinRtfPicInsertName

obj -> WinRtfPicInsertName(alpha1[, alpha2[, int3[, int4]]]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Einfügen von Bildern in ein RtfEdit-Objekt

Details

Diese Funktion fügt ein Bild an der aktuellen Cursorposition eines RtfEdit -Objekts ein. Ist eine Selektion vorhanden, wird diese durch das Bild ersetzt.

Durch die Voranstellung eines Präfixes (alpha1) bezeichnet der Name entweder eine externe Datei, ein binäres Objekt oder ein in der Datenbank gespeichertes Bild.

Der Verschlüsselungs-Code (alpha2) wird verwendet, wenn das Bild in der Datenbank verschlüsselt vorliegt. Das Argument Seitennummer (int3) bestimmt bei einem Multipage-Tiff, die Seite, die das einzufügende Bild enthält. Die Seitenzählung beginnt mit 1. Wird (int3) nicht angegeben oder ist der Wert Null, dann wird immer die erste Seite gewählt. Bei Formaten außer TIFF wird das Argument ignoriert.

Optional können in (int4) folgende Optionen angegeben werden:

Wird keine der Optionen angegeben, wird automatisch _WinRtfPicModeAuto verwendet.

Die anzeigbaren Formate sind GIF, TIFF, JPEG, PNG und BMP.

info

Transparente oder semitransparente Pixel bei PNG bzw. 32bpp BMP-Dateien werden zu weißer Farbe gemischt.

Als Fehlerwerte können Fehlerwerte aus dem Bereich der Befehle für externe Dateien auftreten, wenn das Bild extern gelesen wird.

Zusätzlich sind folgende Fehlerwerte möglich:

Beispiele:

// Externe Datei laden
$RtfEdit->WinRtfPicInsertName('*' + _Sys->spPathMyPictures + '\MyPicture.jpg');

// Blob aus der Datenbank laden
$RtfEdit->WinRtfPicInsertName('>0\Pictures\MyPicture.jpg');

Mögliche Laufzeitfehler:

  • _ErrHdlInvalid: Bei (obj) handelt es sich nicht um ein RtfEdit-Objekt