Dalla tua risposta ne deduco che non hai letto il link che ti ho postato che era un articolo su una ProgressBar colorata tramite il metodo OnPaint, poi se noti su MSDN non fà nessun riferimento a un metodo che fà quello che dici (che devo pensare che nn l'hanno riportato :master: ) per cui per come la vedo io la OnPaint è l'unica soluzione, poi se mi puoi contaddire felice per te![]()
Per quanto riguarda il metodo di sistema credo faccia delle chiamate alle GDI tramite la classe Graphics e Drawing, in fondo il Framework scomoda alcune API per la creazione di applicazioni Windows.