本帖最后由 chzj589 于 2021-8-13 10:51 编辑
无聊,搜索论坛,看见了A版的图片去色例子,把图片前景色去色为黑色。
https://www.autoitx.com/forum.php?mod=viewthread&tid=28816&highlight=%CD%BC%C6%AC%D7%AA%BB%BB
想问A版,如何把图片前景色上色,或者说把图片前景色换色?己解决:$tColorMatrix = _GDIPlus_ColorMatrixCreate() ;创建颜色矩阵
$pCOLORMATRIX = DllStructGetPtr($tCOLORMATRIX)
Local $tColorMatrix = _GDIPlus_ColorMatrixCreateTranslate(200, 0, 0) ;创建亮度彩色矩阵
_GDIPlus_ImageAttributesSetColorMatrix($hIA, 0, True, $tColorMatrix) ;适应修改后的颜色矩阵
_GDIPlus_GraphicsDrawImageRectRect($hGraphics, $hImage, 0, 0, $iW, $iH, 0, 0, $iW, $iH, $hIA)
|