inververs
AutoIT Гуру
- Сообщения
- 2,135
- Репутация
- 465
Мне нужно напечатать пару цифр на изображении, примерно так:
Но когда увеличиваю text2.bmp, то видно что текст напечатался со сглаживанием, как убрать его, или как напечатать что - то, черно белым?
Код:
#include <GDIPlus.au3>
_GDIPlus_Startup()
Local Const $iXOffset = 30, $iYOffset = 30, $iW = 40, $iH = 12
$hO_Main = _GDIPlus_BitmapCreateFromScan0(100, 60) ;эта строка для примера, ее не менять
$hGraphic = _GDIPlus_ImageGetGraphicsContext ($hO_Main)
_GDIPlus_GraphicsSetSmoothingMode($hGraphic, 0)
$hBrush = _GDIPlus_BrushCreateSolid(0xFFFFFFFF)
$hFormat = _GDIPlus_StringFormatCreate()
$hFamily = _GDIPlus_FontFamilyCreate("Lucida Console")
$hFont = _GDIPlus_FontCreate($hFamily, 8, 0)
$tLayout = _GDIPlus_RectFCreate($iXOffset, $iYOffset, $iW, $iH)
_GDIPlus_GraphicsDrawStringEx($hGraphic, "1235", $hFont, $tLayout, $hFormat, $hBrush)
_GDIPlus_ImageSaveToFile($hO_Main, 'text2.bmp')
Но когда увеличиваю text2.bmp, то видно что текст напечатался со сглаживанием, как убрать его, или как напечатать что - то, черно белым?