Working with Brushes - NinjaTrader 8 Help Guide
NinjaTrader used two different APIs for rending UI components, depending on the performance required. This often caused confusion between the types of .NET objects used for certain tasks, and also required a little bit of guidance to help developers understand some of the multi-threaded implications of using certain types across the life cycle of each object.

👉 Read directly at ninjatrader.com
Work date:
2016