//+——————————————————————+ //| Table of Web Colors| //| Copyright 2011, MetaQuotes Software Corp | //| https://www.metaquotes.net | //+——————————————————————+ #define X_SIZE 140 // width of an edit object #define Y_SIZE 33 // height of an edit object //+——————————————————————+ //| Array of web colors | //+——————————————————————+ 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 }; //+——————————————————————+ //| Creating and initializing an edit object | //+——————————————————————+ void CreateColorBox(int x,int y,color c) { //— generate a name for a new edit object string name=“ColorBox_”+(string)x+“_”+(string)y; //— create a new edit object if(!ObjectCreate(0,name,OBJ_EDIT,0,0,0)) { Print(“Cannot create: ‘”,name,“‘”); return; } //— set coordinates, width and height 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); //— set text color if(clrBlack==c) ObjectSetInteger(0,name,OBJPROP_COLOR,clrWhite); else ObjectSetInteger(0,name,OBJPROP_COLOR,clrBlack); //— set background color ObjectSetInteger(0,name,OBJPROP_BGCOLOR,c); //— set text ObjectSetString(0,name,OBJPROP_TEXT,(string)c); } //+——————————————————————+ //| Script program start function | //+——————————————————————+ void OnStart() { //— create 7×20 table of colored edit objects for(uint i=0;i<140;i++) CreateColorBox(i%7,i/7,ExtClr[i]); } |