Что нового

Как нарисовать картинку средствами AUtoIT

Mr. Anderson

Новичок
Сообщения
122
Репутация
4
Например, мне нужен "1.gif" размером 200х200, с красной точкой в координате 100;50.

Как это сделать?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 711
Код:
#Include <GDIPlus.au3>
#Include <WinAPI.au3>

_GDIPlus_Startup()
$hBitmap = _WinAPI_CreateSolidBitmap(0, 0xFFFFFF, 200, 200)
$hImage = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap)
_WinAPI_DeleteObject($hBitmap)
$hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage)
$hBrush = _GDIPlus_BrushCreateSolid(0xFFFF0000)
_GDIPlus_GraphicsFillEllipse($hGraphic, 100, 50, 3, 3, $hBrush)
_GDIPlus_ImageSaveToFile($hImage, @ScriptDir & '\1.gif')
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_BrushDispose($hBrush)
_GDIPlus_ImageDispose($hImage)
_GDIPlus_ShutDown()
 

forfrends

Новичок
Сообщения
176
Репутация
3
а можно ли с помощью Аутоит вырезать часть картинки и повер наложить другую и это все сохранить?
Тоесть, например у меня есть картинка с размерами 300 на 500, мне нужно скопиропать часть картинки размерами 30*30 и координатами (на основной картинке), например, 180*364.
Потом, поверх того что скопировано вставить бругую картинку размерами 10*10 и то что получилось сохранить.
Можете подсказать как это сделать? И, если можно, описать все, что бы было понятно новичку :smile:
 
Верх