1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
11 #ifndef INCLUDED_INCLUDE_VCL_BITMAPMONOCHROMEFILTER_HXX
12 #define INCLUDED_INCLUDE_VCL_BITMAPMONOCHROMEFILTER_HXX
14 #include <tools/color.hxx>
16 #include <vcl/BitmapFilter.hxx>
18 class VCL_DLLPUBLIC BitmapMonochromeFilter
: public BitmapFilter
21 /** Convert to 2 color bitmap.
23 Converts to a 2 color indexed bitmap - note that we don't change to black
24 and white monochrome, but we pick the closest color to black and white in
28 Luminance value that determines whether the colour should be black (or
29 closest color to black) or white (or closest color to white).
32 BitmapMonochromeFilter(sal_uInt8 cThreshold
)
33 : mcThreshold(cThreshold
)
37 virtual BitmapEx
execute(BitmapEx
const& rBitmapEx
) override
;
40 sal_uInt8 mcThreshold
;
45 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */