Triangle Color is based on the Surface Color property. If you change the color property of a surface all the Triangles will also change color.
The Slope Arrows are hard coded to be a Yellow Green color and that cannot be changed.
The Breaklines are hard coded to be Red but in most cases the surface is made up of points and lines and you do not need to show the Beaklines as you have the source linework. Sometimes when you bring in eg a LandXML file, the Breaklines are defined but no Linework, so we create the Internal Breaklines in the surface and then they have to be Red. If the surface color is Red then we change the Breakline Color to be I believe White or LightGrey so that you can still see them.
Hope this helps
Alan