Есть набросок кода, открываю bmp , и хочу найти в нем кусок другого bmp, получить координаты.
$hImage2 найти в $hImage1 и получить координаты
Добавлено:
по идеи надо по пиксельно как то.. может наброски есть похожие у кого.. или функции какие использовать
$hImage2 найти в $hImage1 и получить координаты
Код:
#include <ScreenCapture.au3>
; Инициализация библиотеки GDI+
_GDIPlus_Startup ()
; Грузим изображение
$hBitmap0 = _WinAPI_CreateBitmap(890, 1119, 1, 32)
$hImage0 = _GDIPlus_BitmapCreateFromHBITMAP( $hBitmap0)
$hImage1 = _GDIPlus_ImageLoadFromFile ('d:\tt.bmp')
$hBrush1 = _GDIPlus_BrushCreateSolid(0xFFFFFFFF)
$hImage2 = _GDIPlus_ImageLoadFromFile ('D:\logo.bmp')
; Рисует одно изображение в другом
$nomer = "5"
$hGraphics = _GDIPlus_ImageGetGraphicsContext ($hImage0)
_GDIPlus_GraphicsDrawImage ($hGraphics, $hImage1, 0, 0)
_GDIPlus_GraphicsDrawString($hGraphics, "test "&$nomer, 120, 30, "Arial", 16, 0)
; Сохраняет изображение в файл
_GDIPlus_ImageSaveToFile ($hImage0,'D:\tt' &'2.bmp')
; _GDIPlus_ImageSaveToFile ($hImage0,'c:\' &$art &'.bmp')
_GDIPlus_BrushDispose($hBrush1)
; Очищает ресурсы
_GDIPlus_ImageDispose ($hImage1)
_GDIPlus_ImageDispose ($hImage2)
;_GDIPlus_ImageDispose ($hImage2)
_WinAPI_DeleteObject ($hBitmap0)
;_WinAPI_DeleteObject ($hBitmap2)
_WinAPI_DeleteObject ( $hImage0)
; Закрывает библиотеку GDI+
_GDIPlus_ShutDown ()
Добавлено:
Сообщение автоматически объединено:
по идеи надо по пиксельно как то.. может наброски есть похожие у кого.. или функции какие использовать