Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2012, 13:42   #1
Ilina
Новичок
Джуниор
 
Регистрация: 09.11.2012
Сообщений: 5
По умолчанию Определение dpi в Delphi

В Image загружается карта, на которой в дальнейшем будет рисоваться схема. Карта формата .jpg. Как определить разрешение картинки. Не просто количество точек по вертикали и горизонтали, а именно dpi
Ilina вне форума Ответить с цитированием
Старый 09.11.2012, 14:27   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Так это... сосчитать

Берем ДПИ монитора (его можно физически узнать через Свойства экрана - Параметры- Дополнительно) - у меня, например, 96 DPI стоит. Берем разрешение экрана (1024x768). То есть получаем прямоугольник: по вертикали 1024/96 = 10.67 пикселей/dpi, 768/96=8 пикселей/dpi)

Как то так, наверное?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 09.11.2012, 14:40   #3
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Берем ДПИ монитора
...если оно вообще определено. Вот возьмём проектор - какое у него DPI? А если два разных экрана дублируют одно изображение? То есть, общий ответ: DPI средствами языка программирования не определяется; даже если получится спросить о нём операционную систему, не факт что получите хоть какой-то ответ и что этот ответ будет верным.
Abstraction вне форума Ответить с цитированием
Старый 09.11.2012, 14:42   #4
Ilina
Новичок
Джуниор
 
Регистрация: 09.11.2012
Сообщений: 5
По умолчанию

Скорее всего я Вас не поняла. Картинки, загружаемые в Image могут иметь различное разрешение, допустим 72dpi или 300dpi. Моя проблема в том, что чертеж производится по пикселям и получается различный результат, а должен быть одинаков. Масштаб карты я учитываю.
Ilina вне форума Ответить с цитированием
Старый 09.11.2012, 14:46   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А какая разница? Зачем знать dpi? Что это за чертеж, который требует такой щепетильности?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2012, 14:53   #6
Ilina
Новичок
Джуниор
 
Регистрация: 09.11.2012
Сообщений: 5
По умолчанию

Схема зоны заражения
Ilina вне форума Ответить с цитированием
Старый 09.11.2012, 15:05   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну а разрешение зачем определять то? С какой целью?
Поверх карты что-то будет рисоваться?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2012, 15:10   #8
Ilina
Новичок
Джуниор
 
Регистрация: 09.11.2012
Сообщений: 5
По умолчанию

Да, и при разном разрешении площади зон разные
Ilina вне форума Ответить с цитированием
Старый 09.11.2012, 15:51   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
при разном разрешении площади зон разные
Ерунда какая-то... Картинку можно растянуть на нужный размер. Можно даже высчитать этот размер в метрической системе, но DPI всего лишь качество изображения дает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2012, 16:25   #10
Ilina
Новичок
Джуниор
 
Регистрация: 09.11.2012
Сообщений: 5
По умолчанию

Делаю в фотошопе две картинки одинакового размера в см, но разного разрешения, гружу их поочередно в Image. Отображаются картинки по-разному. Одна больше, другая меньше. То-есть Image отображает с учетом количества пикселей. Допустим радиус зоны заражения 10км. Но помимо масштаба мне нужно учитывать еще и сколько пикселей приходится на 1см или дюйм, вычерчиваю я то по пикселям. Таким образом мне необходимо 10км перевести в сантиметры с учетом масштаба, а потом учесть еще и сколько пикселей в сантиметре отображаемой картинке.
Ilina вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение пробегов Delphi sllh_111 Помощь студентам 1 01.05.2011 21:34
Delphi 7 - Определение сигнатуры файла tozter Общие вопросы Delphi 2 19.12.2010 18:30
Delphi vs DPI 1900s Общие вопросы Delphi 3 19.03.2010 18:55
Определение совершенного числа (Delphi) Lew27 Помощь студентам 1 26.04.2009 23:40
DPI мыши Alex.rus Помощь студентам 2 09.04.2009 23:24