|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2010, 14:02 | #1 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Шкала/линейка
Как по умному сделать линейку (горизонтальную и вертикальную), подобную тем, что в программах типа CorelDraw и т.п.?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
02.08.2010, 14:19 | #2 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
На чем? На TImage?
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
02.08.2010, 15:16 | #3 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Этот способ мне известен. Какие еще есть?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
12.08.2010, 14:04 | #4 |
Форумчанин
Регистрация: 22.05.2009
Сообщений: 248
|
Drawing Engine v.2.00
скачать можно здесь, вроде там и исходники есть, можно посмотреть как реализовано: http://www.torry.net/pages.php?id=196 |
12.08.2010, 14:45 | #5 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Посмотри вот.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
12.08.2010, 15:24 | #6 |
Форумчанин
Регистрация: 29.12.2007
Сообщений: 137
|
Я в своем проекте сделал примерно так:
1. Обрабатываем WM_NCCALCSIZE окна, возвращая там область (неклиентскую) под линейку 2. Обрабатываем WM_NCPAINT, чтобы линейку нарисовать 3. Для перерисовки SetWindowPos с флагом SWP_DRAWFRAME 4. Нужно учесть PixelsPerInch, иначе откуда узнаешь сколько пикселей в сантиметре/миллиметре/дюйме? |
13.08.2010, 10:50 | #7 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Спасибо ребята, как раз вовремя тему подняли, сегодня собирался этим заняться
Мне ближе реализация rsruler, у них там от TGraphicControl унаследовано, мне так легче, на низком уровне в работе с Виндой (как Ins предлагает) я не очень силен. Я примерно так и думал делать, посмотрю как у них сделано, может почерпну что-то для себя, в чистом виде она мне не очень подходит, у меня немного нестандартная задача, мне соотношение с экранными пикселями не нужно, есть свои правила по переводу в мм, но в целом это то что нужно, буду пробовать.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экранная линейка Arigato Ruler | Arigato | Софт | 45 | 01.05.2020 08:37 |
Двойная шкала на диаграмме | mephist | Microsoft Office Excel | 1 | 24.03.2010 00:13 |
Не двигаеется шкала графика. | Юнлинг | Microsoft Office Excel | 2 | 18.12.2009 09:25 |
почтовик-шкала загрузки | betirsolt | Работа с сетью в Delphi | 2 | 30.11.2009 21:31 |
Шкала деления | Grots | Microsoft Office Excel | 1 | 08.11.2009 00:55 |