00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef INCL_PLTESTFILTERS
00012 #define INCL_PLTESTFILTERS
00013
00014 #include "pltest.h"
00015
00016 class PLFilter;
00017 class PLBmp;
00018
00019 class PLTestFilters: public PLTest
00020 {
00021 public:
00022 PLTestFilters(PLBmp* pBmp32, PLBmp* pBmp8);
00023 virtual ~PLTestFilters();
00024
00025 virtual void RunTests ();
00026
00027 private:
00028 void testFilterWithBmp (const PLFilter& Filter, PLBmp& SrcBmp);
00029 void testDoubleFilter (const PLFilter& Filter);
00030 void testQuant (int DthPal, int Dth);
00031 void testFillRect ();
00032 void testFill ();
00033 void testRotate ();
00034 void testFlipRGB ();
00035
00036 PLBmp * m_pBmp32;
00037 PLBmp * m_pBmp8;
00038
00039 };
00040
00041 #endif
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060