Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Редактор иконок

22K
13 апреля 2007 года
Ardolix
14 / / 13.04.2007
Вот разрабатываю редактор иконок:cool: С стандартными функциями рисования проблем нет. Наткнулся на следующию задачу: При увеличения изображения надо создать сетку (как в стандартном Builder Image Editor). Изображение имеет Stretch=true, ибо масштабирование визуальное. Таким образом сетку для окантовки пикселей на этом элементе зделать не возможно. Единственым решением вижу наложить сверху еще один TImage и на нем пропорционально масштабирования первого изображения рисовать сетку, но тогда нижний элемент не будет отвечать на события мауса, да и надо както верхний прозрачным сделать.
Может кто-то подкинет идейку. Для попиксельного рисования без сетки не обойтись:confused:
520
14 апреля 2007 года
inkognitum
155 / / 03.05.2006
Цитата: Ardolix
Вот разрабатываю редактор иконок:cool: С стандартными функциями рисования проблем нет. Наткнулся на следующию задачу: При увеличения изображения надо создать сетку (как в стандартном Builder Image Editor). Изображение имеет Stretch=true, ибо масштабирование визуальное. Таким образом сетку для окантовки пикселей на этом элементе зделать не возможно. Единственым решением вижу наложить сверху еще один TImage и на нем пропорционально масштабирования первого изображения рисовать сетку, но тогда нижний элемент не будет отвечать на события мауса, да и надо както верхний прозрачным сделать.
Может кто-то подкинет идейку. Для попиксельного рисования без сетки не обойтись:confused:



Я бы на твоем месте не использовал Image.
Используй Canvas там и масштабировать можно и сеточку рисовать!
Сеточку рисуй с кистью со стилем инверсии. при сохранении опять рисуешь сеточку и все возвращается на свои места.
TImage + ко всему будет еще и мерцать.

263
14 апреля 2007 года
koltaviy
816 / / 16.12.2004
Цитата: inkognitum

..
TImage + ко всему будет еще и мерцать.


А DoubleBuffered = true нельзя сделать? :)
В остальном согласен!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог