Guys, what I'm trying to say is... Say your candlestick body is 5 pixels wide. Then on an LCD monitor it would look like ||| ||| ||| ||| ||| (||| = 1 RGB pixel). That looks really terrible like the chart is too perfect. If you focus for a long time on the chart, your eyes can't/doesn't like it.
On a CRT monitor, the 5-pixel wide candlestick body would look like ... ... ... ... ... (this is much easier on the eyes). To simulate the CRT monitor effect, we would need to do something like anti-aliasing. But the only built-in image processing effects in C# are bicubic and bilinear image resizing... Like if you stretch ||| ||| ||| ||| ||| by a bit using bicubic/bilinear algos, the resulting candlesticks look a bit softer.
Like making a jet engine's single crystal turbofan blade, there's an art/science to it or the blade won't last very long. So, the question is what is the optimal method/values to process the raw image on an LCD screen...?