Возможно в C# повернуть существующий label на 30°?
Проще всего выводить повернутый текст следующим образом.
Делаем это в событии Paint
или методе OnPaint
.
public class RotatedLabel : Label
{
protected override void OnPaint(PaintEventArgs e)
{
//e.Graphics.TranslateTransform(20, 20);
e.Graphics.RotateTransform(30);
e.Graphics.DrawString(Text, Font, Brushes.Black, 0, 0);
}
}
В RotateTransform
задаём угол.
В TranslateTransform
задаём отступ от края контрола, чтобы повёрнутый текст весь уместился. Эти значения зависят от размера шрифта. Конечно, желательно их рассчитывать в зависимости от него.
Размер самого лейбла нужно увеличить, чтобы повёрнутый текст влез. AutoSize
лучше отключить.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть два окна, которые в DataContext получают один общий объект и отображают егоВ качестве объекта используется визуальный компонент System
Есть задача получать частоту звука с микрофона для дальнейших преобразований на C#Подобное уже делал на Python с numpy, но тут как то не клеится
Данный код предназначен для получения содержимого SysListView32Значения каждого элемента в каждом столбце
Переношу шаблон в CRAСтили ведут себя не вполне правильно