↑  ←  Описание функции


_GDIPlus_BitmapCreateFromHICON

Создаёт Bitmap на основе иконки

#Include <GDIP.au3>
#include <WinAPI_for_GDIP.au3>
_GDIPlus_BitmapCreateFromHICON($hIcon)

Параметры

$hIcon Дескриптор иконки

Возвращаемое значение

Успех:Возвращает дескриптор нового объекта Bitmap
Ошибка:Возвращает 0, либо:
Если ошибка DllCall(), устанавливает @error и @extended возвращённые вызовом DllCall()
$GDIP_STATUS содержит не нулевое значение кода ошибки

Примечания

После завершения использования объекта вызовите _GDIPlus_ImageDispose, чтобы освободить ресурсы объекта

См. также

Пример

#include <GDIP.au3>
#include <ScreenCapture.au3>
#include <WinAPI_for_GDIP.au3>

_Example()

Func _Example()
    Local $hInst, $hIcon, $hBitmap

    ; Инициализирует библиотеку GDI+
    _GDIPlus_Startup()

    $hInst = _WinAPI_GetModuleHandle("user32.dll")
    $hIcon = _WinAPI_LoadIcon($hInst, 104)

    $hBitmap = _GDIPlus_BitmapCreateFromHICON($hIcon)

    ; Сохраняет иконку в файл
    _GDIPlus_ImageSaveToFile($hBitmap, @MyDocumentsDir & "\Information.jpg")

    ; Освобождает ресурсы
    _GDIPlus_ImageDispose($hBitmap)
    _WinAPI_DestroyIcon($hIcon)

    ; Закрывает библиотеку GDI+
    _GDIPlus_Shutdown()

    ShellExecute(@MyDocumentsDir & "\Information.jpg")
EndFunc   ;==>_Example