Could u guys give me a little start help ?
That should be doable using TOpenGLControl or BGRABitmap. I think TCanvas is possible too but may run very slow.
I usually will take the challenge, unfortunately I am a bit busy recently. How I would do it, I won't draw rectangles. I would treat all of them as layering images, I would load pre-generate png files and put them on the screen on correct z-order. The z-order should be like this:
7. Brown lines for the splitter edges (upper Z)
6. A horizontal line
5. Semi-transparent splitter (half, upper Z)
4. Purple-green-orange rectangles
3. Brown lines for the splitter edges (lower Z)
2. Semi-transparent splitters (half, lower Z)
1. Three horizontal edges (for the lowest Z)
If you pay attention, you would see the splitters and brown lines are divided in half and being put on the screen twice (first the lower, then the upper). That's the trick!
Previously, we have Graphics/Games Contest every years but it's been stopped for a while. Maybe you can start a graphics contest for this case.