Я хочу сообщить о состоянии операции в приложении WinForm, написанном на C #.Чтобы сделать его более удобным для пользователя, я хочу показать значок слева в зависимости от статуса.
- Анимированный GIF во время процесса
- ОК или значок ошибки в зависимости от результата.
Я хотел использовать собственный элемент управления WinForms Label, который хорошо работает с анимированными GIF-файлами и выглядит стандартно, насколько это возможно.
Однако моя проблема заключается в том, что текст приходит переписанизображение.Кажется, нет никакого свойства, чтобы установить поле для текста.Я попробовал самую очевидную вещь, которая заключается в том, чтобы поставить перед ним пробелы, что работает, за исключением случаев, когда текст переносится на следующую строку, как показано ниже.не тратьте слишком много времени на написание / тестирование / отладку производного элемента управления для этого, если это возможно ... Я мог бы поставить быстрый и грязный пользовательский элемент управления с картинкой слева от ярлыка, но он не выглядит очень чистым.1016 *
Есть ли какая-нибудь хитрость, чтобы обойти это быстро и элегантно, или кто-то может указать мне на класс, производный от Label, поддерживающий это, который является относительно легким?(Я посмотрел на CodeProject, но не смог найти много).
Спасибо.