Текст LinkLabel нарисован поверх изображения - PullRequest
2 голосов
/ 22 февраля 2011

У меня есть LinkLabel, которому я назначаю изображение и выравниваю изображение MiddleLeft.Проблема в том, что текст метки (также выровненный по MiddleLeft) закрашивается поверх изображения, а не вправо (или в этом отношении слева).Есть ли способ нарисовать текст справа от изображения, сохраняя выравнивание текста по левому краю?

TIA

Ответы [ 2 ]

3 голосов
/ 24 апреля 2012

Я понимаю, что этот вопрос относительно древний, и вы, вероятно, уже давно перешли к более важным вещам, но я просто столкнулся с той же проблемой и подумал, что я обновлю свое решение.

Мне нужен был маленький значок (16x16) с ярлыком ссылки справа от него - как точка с маркером.Я создал LinkLabel, установил свойство Image, установил свойство Text и установил 18px для отступа слева для метки - текст толкается на 18px, а изображение остается там, где оно есть, а это означает, что AutoSize продолжает работать так, как должно, итекст аккуратно отображается рядом с изображением.

0 голосов
/ 25 августа 2011

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

LinkLabel полностью игнорирует пространство, которое занимает изображение.

Мой обходной путь заключается в размещении Linklabel на панели с LinkLabel.Dock=Fill и Image (или Label с изображением и без текста) слева от него с Label.Dock=Left.Выглядит и работает как задумано, но вы должны использовать по одной Label / Image - Linklabel -комбинации на ссылку.

...