#pragma once #ifndef STYLE_PICKER_H #define STYLE_PICKER_H //#include "timage.h" #include "tcommon.h" #include "tpalette.h" class TStroke; #undef DVAPI #undef DVVAR #ifdef TNZTOOLS_EXPORTS #define DVAPI DV_EXPORT_API #define DVVAR DV_EXPORT_VAR #else #define DVAPI DV_IMPORT_API #define DVVAR DV_IMPORT_VAR #endif class DVAPI StylePicker { TImageP m_image; TPaletteP m_palette; public: StylePicker() {} // usa come palette la palette dell'immagine StylePicker(const TImageP &image); // palette esterna (ad es. se image e' di tipo raster) StylePicker(const TImageP &image, const TPaletteP &palette); // pickStyleId(point, radius) // // point e' espresso in inches (eventualmente utilizzando il dpi // dell'immagine) // point == (0,0) indica il centro dell'immagine // // immagini tzp: // ritorna l'indice del colore che si trova nel pixel individuato da point // (radius viene ignorato) // se tone