Листинг 6.14.
Обработчик события OnPaint
procedure TfmAlphaBlending.FormPaint(Sender: TObject);
var
hCurDC: HDC;
hCurBrush, hOldBrush: HBRUSH;
begin
hCurDC := GetDC(Handle);
hCurBrush := CreateSolidBrush(RGB(0, 0, 64));
FillRect(hCurDC, Rect(0, 0, Width, Height), hCurBrush);
DrawAlphaBlend(Handle, hCurDC);
DeleteObject(hCurBrush);
ReleaseDC(Handle, hCurDC);
end;
Теперь осталось только взглянуть на результат нашей работы, запустив приложение (рис. 6.4).
Рис. 6.4. Результат работы приложения «Alpha-смешивание точечного рисунка»
На этом закончим рассмотрение работы с графикой в Delphi.