Funktionsreferenz

_GDIPlus_ImageGetWidth

Ermittelt die Bildbreite

#Include <GDIPlus.au3>
_GDIPlus_ImageGetWidth($hImage)

 

Parameter

$hImage Handle zu dem Bild

 

Rückgabewert

Erfolg: Bildbreite in Pixel
Fehler: -1 und @error wird gesetzt

 

Bemerkungen

Keine.

 

Verwandte Funktionen

_GDIPlus_ImageGetHeight

 

Siehe auch

Suche in der MSDN Bibliothek nach GdipGetImageWidth

 

Beispiel


#include <GuiConstantsEx.au3>
#include <GDIPlus.au3>
#include <ScreenCapture.au3>
#include <WinAPI.au3>

Opt('MustDeclareVars', 1)

_Main()

Func _Main()
    Local $hBitmap, $hClone, $hImage, $iX, $iY

    ; Initialisiert (startet) Microsoft Windows GDI+
    _GDIPlus_Startup()

    ; Erstellt vom kompletten Bildschirm einen Screenshot und erzeugt daraus eine 32 bit Bitmap
    $hBitmap = _ScreenCapture_Capture("")
    $hImage = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap)

    ; Erzeugt eine Kopie einer 24 bit Bitmap
    $iX = _GDIPlus_ImageGetWidth($hImage)
    $iY = _GDIPlus_ImageGetHeight($hImage)
    $hClone = _GDIPlus_BitmapCloneArea($hImage, 0, 0, $iX, $iY, $GDIP_PXF24RGB)

    ; Speichert das Bild in eine Datei
    _GDIPlus_ImageSaveToFile($hClone, @MyDocumentsDir & "\GDIPlus_Image.bmp")

    ; Ressourcen freigeben
    _GDIPlus_ImageDispose($hClone)
    _GDIPlus_ImageDispose($hImage)
    _WinAPI_DeleteObject($hBitmap)

    ; Gibt die durch Microsoft Windows GDI+ verwendeten Ressourcen wieder frei
    _GDIPlus_Shutdown()

EndFunc   ;==>_Main