Здравствуйте, IDecember, Вы писали:
ID>Здравствуйте, myltik, Вы писали:
M>>Посоветуйте, пожалуйста, как сделать UserControl — ProgressBar поверх которго будет написан текст?
ID>Label + ProgressBar?
не катит — если делаем Label с прозрачным фоном, то он всё равно закрывает своим серым фоном progressBar
Здравствуйте, myltik, Вы писали:
M>Посоветуйте, пожалуйста, как сделать UserControl — ProgressBar поверх которго будет написан текст?
Ээ... унаследоваться от прогрессбара и в OnPaint писать на нём текст e.Graphics.DrawString(s);
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, myltik, Вы писали:
M>>Посоветуйте, пожалуйста, как сделать UserControl — ProgressBar поверх которго будет написан текст? А>Ээ... унаследоваться от прогрессбара и в OnPaint писать на нём текст e.Graphics.DrawString(s);
Хех, а как от него унаследоваться, если он sealed?
Была идея создать UserComponent, на котором разместить ProgressBar, а в OnPaint этого компонета рисовать строку, но оказалось, что эта строка будет под ProgressBar
Здравствуйте, foreach, Вы писали:
F>Здравствуйте, myltik, Вы писали:
M>>Посоветуйте, пожалуйста, как сделать UserControl — ProgressBar поверх которго будет написан текст?
F>а вот так?: здесь
да так делать — без проблем, но мне бы хотелось узнать как можно сделать самому UserControl обладающий простейшей функциональностью
>>но мне бы хотелось узнать как можно сделать самому UserControl обладающий простейшей функциональностью
ProgressBar с простейшей функциональностью пишется за 10 минут при учете наследования от UserControl. Делаешь свойство Value, в OnPaint считываешь и заливаешь SolidBrush или LinearGradientBrush.
Здравствуйте, annaS, Вы писали:
S>Здравствуйте, myltik, Вы писали:
M>>Посоветуйте, пожалуйста, как сделать UserControl — ProgressBar поверх которго будет написан текст?
S>
S>Также придётся делать прорисовку при изменении Maximum, Minimum свойств прогресс бара, при рефреше (в форме или контроле контейнере прогресс бара). S>