//+------------------------------------------------------------------+ //| Table of Web Colors| //| Copyright 2011, MetaQuotes Software Corp | //| https://www.metaquotes.net | //+------------------------------------------------------------------+ #define X_SIZE 140 // ширина объекта OBJ_EDIT #define Y_SIZE 33 // ширина объекта OBJ_EDIT //+------------------------------------------------------------------+ //| Массив Web-цветов //+------------------------------------------------------------------+ color ExtClr[140]= { clrAliceBlue,clrAntiqueWhite,clrAqua,clrAquamarine,clrAzure,clrBeige,clrBisque,clrBlack,clrBlanchedAlmond, clrBlue,clrBlueViolet,clrBrown,clrBurlyWood,clrCadetBlue,clrChartreuse,clrChocolate,clrCoral,clrCornflowerBlue, clrCornsilk,clrCrimson,clrCyan,clrDarkBlue,clrDarkCyan,clrDarkGoldenrod,clrDarkGray,clrDarkGreen,clrDarkKhaki, clrDarkMagenta,clrDarkOliveGreen,clrDarkOrange,clrDarkOrchid,clrDarkRed,clrDarkSalmon,clrDarkSeaGreen, clrDarkSlateBlue,clrDarkSlateGray,clrDarkTurquoise,clrDarkViolet,clrDeepPink,clrDeepSkyBlue,clrDimGray, clrDodgerBlue,clrFireBrick,clrFloralWhite,clrForestGreen,clrFuchsia,clrGainsboro,clrGhostWhite,clrGold, clrGoldenrod,clrGray,clrGreen,clrGreenYellow,clrHoneydew,clrHotPink,clrIndianRed,clrIndigo,clrIvory,clrKhaki, clrLavender,clrLavenderBlush,clrLawnGreen,clrLemonChiffon,clrLightBlue,clrLightCoral,clrLightCyan, clrLightGoldenrod,clrLightGreen,clrLightGray,clrLightPink,clrLightSalmon,clrLightSeaGreen,clrLightSkyBlue, clrLightSlateGray,clrLightSteelBlue,clrLightYellow,clrLime,clrLimeGreen,clrLinen,clrMagenta,clrMaroon, clrMediumAquamarine,clrMediumBlue,clrMediumOrchid,clrMediumPurple,clrMediumSeaGreen,clrMediumSlateBlue, clrMediumSpringGreen,clrMediumTurquoise,clrMediumVioletRed,clrMidnightBlue,clrMintCream,clrMistyRose,clrMoccasin, clrNavajoWhite,clrNavy,clrOldLace,clrOlive,clrOliveDrab,clrOrange,clrOrangeRed,clrOrchid,clrPaleGoldenrod, clrPaleGreen,clrPaleTurquoise,clrPaleVioletRed,clrPapayaWhip,clrPeachPuff,clrPeru,clrPink,clrPlum,clrPowderBlue, clrPurple,clrRed,clrRosyBrown,clrRoyalBlue,clrSaddleBrown,clrSalmon,clrSandyBrown,clrSeaGreen,clrSeashell, clrSienna,clrSilver,clrSkyBlue,clrSlateBlue,clrSlateGray,clrSnow,clrSpringGreen,clrSteelBlue,clrTan,clrTeal, clrThistle,clrTomato,clrTurquoise,clrViolet,clrWheat,clrWhite,clrWhiteSmoke,clrYellow,clrYellowGreen }; //+------------------------------------------------------------------+ //| Создание и инициализация объекта OBJ_EDIT | //+------------------------------------------------------------------+ void CreateColorBox(int x,int y,color c) { //--- сгенерируем по имени цвета имя для нового объекта string name="ColorBox_"+(string)x+"_"+(string)y; //--- создадим новый объект OBJ_EDIT if(!ObjectCreate(0,name,OBJ_EDIT,0,0,0)) { Print("Не удалось создать объект: '",name,"'"); return; } //--- зададим координаты точки привязки, ширину и высоту в пикселях ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x*X_SIZE); ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y*Y_SIZE); ObjectSetInteger(0,name,OBJPROP_XSIZE,X_SIZE); ObjectSetInteger(0,name,OBJPROP_YSIZE,Y_SIZE); //--- установим цвет текста для объекта if(clrBlack==c) ObjectSetInteger(0,name,OBJPROP_COLOR,clrWhite); else ObjectSetInteger(0,name,OBJPROP_COLOR,clrBlack); //--- установим цвет фона ObjectSetInteger(0,name,OBJPROP_BGCOLOR,c); //--- установим текст объекта OBJ_EDIT соответствующим цвету фона ObjectSetString(0,name,OBJPROP_TEXT,(string)c); } //+------------------------------------------------------------------+ //| Функция запуска скрипта на выполнение | //+------------------------------------------------------------------+ void OnStart() { //--- создадим таблицу из цветовых блоков 7х20 for(uint i=0;i<140;i++) CreateColorBox(i%7,i/7,ExtClr[i]); } |