lo unico que se me ocurre es lo que dices, crear un picture box y darle tamaño y color.
Código vb:
Ver originalDim pb As PictureBox = New PictureBox()
pb.BackColor = Color.Azure
pb.Size = New Size(20, 20)
en el back color si le quitas el color, al darle al igual de nuevo te saldra una lista con todos los colores.
Pero que funcionalidad tendra dicho triangulo?