Вращение прямоугольника вокруг произвольной точки
Есть прямоугольник, чьи вершины заданы левой верхней точкой (x1 , y1 ) и правой нижней (x2 , y2 ). Необходимо произвести вращение прямоугольника вокруг произвольной точки (x0 , y0 ) на угол α и найти координаты всех вершин после поворота.
Запрет смены фокуса и обработка событий при нажатии стрелок
Бывает так. Пишешь какой-нибудь красочный визуальный CustomControl , и в какой-то момент хочешь добавить реакцию на клавиатурные кнопки влево-вправо-вверх-вниз. Как грамотный человек, переопределяешь методы KeyDown или KeyPress . И тут приходит жесткий облом...
Как вставить изображение из буфера обмена
Необходимость вставки изображения из буфера обмена в приложении, связанного с графикой, возникает всегда. По этому поводу небольшой пост и очень простой способ.
Координаты точки по углу от произвольной прямой и расстоянию
Когда мы строим ломаную или кривую, иногда необходимо вместо привычных декартовых X,Y-координат задавать точку кривой через угол и расстояние. Ни в GDI, ни в GDI+, нет инструментов, чтобы задать координаты точки по углу от произвольной прямой и расстоянию.
Печать xls(x), doc(x), pdf на указанный принтер
Недавно понадобилось в один свой проект автоматической печати добавить возможность печати xls(x), doc(x) и pdf. Программа в фоне опрашивает указанные ссылки, и если что-то есть, делает скрины страниц и автоматически выводит на указанный принтер. Теперь люди хотят не только скрины.
Пользовательский цвет в диалоге TFontDialog
Стандартный TFontDialog не позволяет выбрать произвольный цвет для шрифта. Только из предложенного списка. Однако, возможность выбора любого цвета есть.