get_window_pointer3T_get_window_pointer3GetWindowPointer3GetWindowPointer3get_window_pointer3 (Operator)

Name

get_window_pointer3T_get_window_pointer3GetWindowPointer3GetWindowPointer3get_window_pointer3 — Zugreifen auf die Pixeldaten eines Fensters.

Warnung

Dieser Operator kann nicht in HDevelop-Grafikfenstern verwendet werden, die mit dev_open_window geöffnet wurden.

Signatur

get_window_pointer3( : : WindowHandle : ImageRed, ImageGreen, ImageBlue, Width, Height)

Herror T_get_window_pointer3(const Htuple WindowHandle, Htuple* ImageRed, Htuple* ImageGreen, Htuple* ImageBlue, Htuple* Width, Htuple* Height)

void GetWindowPointer3(const HTuple& WindowHandle, HTuple* ImageRed, HTuple* ImageGreen, HTuple* ImageBlue, HTuple* Width, HTuple* Height)

void HWindow::GetWindowPointer3(Hlong* ImageRed, Hlong* ImageGreen, Hlong* ImageBlue, Hlong* Width, Hlong* Height) const

static void HOperatorSet.GetWindowPointer3(HTuple windowHandle, out HTuple imageRed, out HTuple imageGreen, out HTuple imageBlue, out HTuple width, out HTuple height)

void HWindow.GetWindowPointer3(out int imageRed, out int imageGreen, out int imageBlue, out int width, out int height)

def get_window_pointer3(window_handle: HHandle) -> Tuple[int, int, int, int, int]

Beschreibung

get_window_pointer3get_window_pointer3GetWindowPointer3GetWindowPointer3GetWindowPointer3get_window_pointer3 ermöglicht (bei einigen Fenstersystemen) den direkten Zugriff auf die Bitmap. Rückgabewerte sind die drei Zeiger auf die Farbauszüge eines 24-Bit Fensters (ImageRedImageRedImageRedImageRedimageRedimage_red, ImageGreenImageGreenImageGreenImageGreenimageGreenimage_green,ImageBlueImageBlueImageBlueImageBlueimageBlueimage_blue) sowie die Fenstergröße (WidthWidthWidthWidthwidthwidth,HeightHeightHeightHeightheightheight). In der Programmiersprache C ist der Typ der Bildpunkte unsigned char.

Achtung

get_window_pointer3get_window_pointer3GetWindowPointer3GetWindowPointer3GetWindowPointer3get_window_pointer3 ist nur für den Fenster-Typ 'pixmap'"pixmap""pixmap""pixmap""pixmap""pixmap" realisiert.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

ImageRedImageRedImageRedImageRedimageRedimage_red (output_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeiger auf den Rotkanal der Pixeldaten.

ImageGreenImageGreenImageGreenImageGreenimageGreenimage_green (output_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeiger auf den Grünkanal der Pixeldaten.

ImageBlueImageBlueImageBlueImageBlueimageBlueimage_blue (output_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeiger auf den Blaukanal der Pixeldaten.

WidthWidthWidthWidthwidthwidth (output_control)  extent.x HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Länge einer Bildzeile.

HeightHeightHeightHeightheightheight (output_control)  extent.y HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Bildzeilen.

Ergebnis

get_window_pointer3get_window_pointer3GetWindowPointer3GetWindowPointer3GetWindowPointer3get_window_pointer3 liefert den Wert 2 (H_MSG_TRUE), falls das Fenster vom Typ 'pixmap'"pixmap""pixmap""pixmap""pixmap""pixmap" existiert und gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window

Siehe auch

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window, set_window_typeset_window_typeSetWindowTypeSetWindowTypeSetWindowTypeset_window_type

Modul

Foundation