#define MEMSIZE 4096*10 #include "../lib/gui.h" #include "../lib/clipboard.h" #include "../lib/patterns/rgb.h" //===================================================// // // // DATA // // // //===================================================// proc_info Form; dword pick_active = true; dword picked_color = 0; char picked_color_string[11]; #define FORM_W 167 #define FORM_H 60 #define COLOR_BLOCK_SIZE 42 #define COLOR_BLOCK_PADDING FORM_H - COLOR_BLOCK_SIZE / 2 #define COLOR_BLOCK_X FORM_W - COLOR_BLOCK_SIZE - COLOR_BLOCK_PADDING #define BUTTON_ID_CLOSE 1 #define BUTTON_ID_COPY 2 #define BUTTON_ID_PICK 3 //===================================================// // // // CODE // // // //===================================================// void main() { int btn; SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); SetWindowLayerBehaviour(-1, ZPOS_ALWAYS_TOP); loop() switch(WaitEvent()) { case evMouse: mouse.get(); if (mouse.x>0) && (mouse.x0) && (mouse.y