ОБСУЖДЕНИЕ

Как разместить текст поверх Progressbar на C#

1 ответов 9,1 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Здравствуйте, уважаемые форумчане, стлкнулся с проблемой размещения размещения текста поверх прогрессбара, сначало пробовал вот так progressBar1.CreateGraphics().DrawString() с указанием текста, кисти, шрифта и координат, но текст выводится только до того как производится рефреш у самого контрола, пробовал перегрузить событие onPaint в экземпляке класса ProgressBar но ничего не вышло, всеравно не рисует, подскажите пожалуйста как мне нарисовать на прогрессбаре проценты.
 
Похоже что не получится, потому как ProgressBar работает через API. Тут есть какой-то класс ProgressBarRenderer, похоже что должен рендерить ProgressBar, и после вызова рендеринга у этого класса можно будет поверх написать проценты. Правда он не потоко-безопасный. Если заработает то можно сделать свой нормальный класс.