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/.
13 #include <vcl/bitmap/BitmapFilter.hxx>
15 class VCL_DLLPUBLIC BitmapMonochromeFilter final
: public BitmapFilter
18 /** Convert to 2 color bitmap.
20 Converts to a 2 color indexed bitmap - note that we don't change to black
21 and white monochrome, but we pick the closest color to black and white in
25 Luminance value that determines whether the colour should be black (or
26 closest color to black) or white (or closest color to white).
29 BitmapMonochromeFilter(sal_uInt8 cThreshold
)
30 : mcThreshold(cThreshold
)
34 virtual BitmapEx
execute(BitmapEx
const& rBitmapEx
) const override
;
37 sal_uInt8 mcThreshold
;
40 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */