powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / получение реального сантиметра
25 сообщений из 42, страница 1 из 2
получение реального сантиметра
    #38391310
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ, я никогда не задумывался, но тут делаю проект, с объектами, размерами, перетягиванием и тд. И заказчик захотел видеть размеры в реальных сантиметрах. Почитал предметную область, я пришел к выводу, что это не возможно, так как пиксель на разных мониках может разниться. Я вот даже на своем монике отмерил вордовский сантиметр(10мм), у меня он ближе к 11 мм. Так вот вопрос, все эти линейки в граф редакторах, которые переводят в величины, отличающихся от пикселя, они чисто усредненные? Или есть метод найти реальный размер. Но судя по ворду, думаю усредненный.
ПС
Просто заказчик настроен бескомпромиссно, и твердо уверен, что это ему надо
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391336
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В дополнение к получению информации от ОС и от монитора добавь в программу режим калибровки. Тупо - выведи на экран горизонтальную и вертикальную полосы длиной по расчёту 10 см и предложи юзеру замерить их точно и указать результат. От полученных результатов - пляши. И ещё можешь справку вывалить - мол, с цифровыми интерфейсами всё будет нормально, если не менять разрешения монитора, а если у вас аналоговый - то регулярно проверяйте и обновляйте калибровку. И теории пару горстей.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391339
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если монитор не LCD - так ещё придётся учитывать и нелинейность трубки...
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391354
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaЕсли монитор не LCD - так ещё придётся учитывать и нелинейность трубки...Трубки с неквадратным пикселем уже, как бы, история.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391367
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovAkinaЕсли монитор не LCD - так ещё придётся учитывать и нелинейность трубки...Трубки с неквадратным пикселем уже, как бы, история.Люди требующие идеального сантиметра на экране обычно чрезвычайно жмотистые и будут использовать устаревшую технику пока она окончательно не сгорит.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391421
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЛюди требующие идеального сантиметра на экране обычно чрезвычайно жмотистые и будут использовать устаревшую технику пока она окончательно не сгорит.А не охфигели вы все здесь?
Квадратный пиксель появился вместе с VGA. Год напоминать? Или о бстрактно пообсуждаем распространённость MDA/Hercules на территории exUSSR?

P.S. Купить EGA было проблематично уже в 1991 году.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391446
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovAkinaЕсли монитор не LCD - так ещё придётся учитывать и нелинейность трубки...Трубки с неквадратным пикселем уже, как бы, история.Дело не столько в квадратности, сколько в том что пиксели в центре и пиксели около края могут иметь разный размер у ЭЛТ-мониторов.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391448
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaВ дополнение к получению информации от ОС и от монитора добавь в программу режим калибровки. Тупо - выведи на экран горизонтальную и вертикальную полосы длиной по расчёту 10 см и предложи юзеру замерить их точно и указать результат.Только лучше, имхо, 21 см. Это ширина листа А4. Он под рукой чаще бывает, чем линейка.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391472
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therИ заказчик захотел видеть размеры в реальных сантиметрах.
Я бы спросил, зачем. Я понимаю, зачем печатать в реальных сантиметрах, но на экране... он что, калькировать что ли с экрана собрался?
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391491
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftAkinaВ дополнение к получению информации от ОС и от монитора добавь в программу режим калибровки. Тупо - выведи на экран горизонтальную и вертикальную полосы длиной по расчёту 10 см и предложи юзеру замерить их точно и указать результат.Только лучше, имхо, 21 см. Это ширина листа А4. Он под рукой чаще бывает, чем линейка.Эммм... и как наличие листа позволит указать, сколько же ммиллиметров реально на экране изображение этого листа? или ты предлагаешь наоборот, подгонять линию на экране к размеру листа?
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391496
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinamiksoftпропущено...
Только лучше, имхо, 21 см. Это ширина листа А4. Он под рукой чаще бывает, чем линейка.Эммм... и как наличие листа позволит указать, сколько же ммиллиметров реально на экране изображение этого листа? или ты предлагаешь наоборот, подгонять линию на экране к размеру листа?Можно двумя путями:
1) Изобразить линейку на экране и попросить пользователя ввести ширину листа в условных попугаях.
2) Крутить масштаб этого 21-сантиметрового отрезка так, чтобы он сравнялся с листом.

По второму варианту я сам поступаю, когда мне в Word-е нужно выставить масштаб 1:1 с печатью.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391522
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не знаю, прокатит или нет, но хочу попробовать скан идеального сантиметра всунуть в программу, а в ней уже сравнивать с этим эталоном. У меня пока пауза, пока сотрудники родят этот сантиметр(у меня дома нет (сканера, принтера и тд). Кто то этим путем шел?
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391532
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, еще. А как принтер печатает? вот есть объект 20х20., как он вычисляет сколько он бкдет занимать на бумаге? Тоже берет пиксель среднего размера?
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391533
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therу меня дома нет (сканера, принтера и тд)Пффф... а зачем его печатать и сканить?
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391535
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therя не знаю, прокатит или нет, но хочу попробовать скан идеального сантиметра всунуть в программу, а в ней уже сравнивать с этим эталоном. У меня пока пауза, пока сотрудники родят этот сантиметр(у меня дома нет (сканера, принтера и тд). Кто то этим путем шел?Тут вариантов, имхо, всего два:
Либо калибруете в процессе (варианты выше), либо заранее и храните в некоей базе, если ассортимент мониторов у заказчика известен и ограничен.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38391537
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therа, еще. А как принтер печатает? вот есть объект 20х20., как он вычисляет сколько он бкдет занимать на бумаге? Тоже берет пиксель среднего размера?У принтера можно получить разрешение из его свойств. Или, наоборот, задать.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38392196
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пускай юзер выберет сколько дюймов унего монитор и какое у его монитора соотношение сторон. Так же, должен быть радиобокс " я не знаю", и кнопка адвансед интермэдиэйт калибрейшен, по которой уже происходит калибровка.

Если выбрана дюймовость и соотношение сторон, то коэффициенты пересчета берутся из предустановленных профилей, если пользователь жмет "я не знаю", то из профиля по умолчанию.

Кстати в винде, помоему, в дровах монитора ставится прифиль и эти данные как-то можно получить, например фотошоп умеет показывать сантиметры.

и второй вариант - это заказчик хочет не реальный "мониторный" размер в сантиметрах, а "принтерный". Чтобы был проставлен размер и было надписано сколько там сантиметров, а масштаб отображения может быть какой удобно и регулировался колесиком. По типу как в solidworks да и вообще любый конструкторских программах.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38392258
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therнарод, я никогда не задумывался, но тут делаю проект, с объектами, размерами, перетягиванием и тд. И заказчик захотел видеть размеры в реальных сантиметрах. Почитал предметную область, я пришел к выводу, что это не возможно, так как пиксель на разных мониках может разниться. Я вот даже на своем монике отмерил вордовский сантиметр(10мм), у меня он ближе к 11 мм. Так вот вопрос, все эти линейки в граф редакторах, которые переводят в величины, отличающихся от пикселя, они чисто усредненные? Или есть метод найти реальный размер. Но судя по ворду, думаю усредненный.
ПС
Просто заказчик настроен бескомпромиссно, и твердо уверен, что это ему надо

Как же усреднённые, если в Win даже есть режим отображения координат окна в сантиметрах?

это конечно очень всё сложно, там надо очень аккуратно чтобы DPI производитель в драйверах учитывал, и если он НЕ учитывает, то в общем всё далее бесполезно, но тем не менее, в программировании там всё очень просто -- поставил режим, и работаешь в нём, всё указывая в сантиметрах (там доли конечно, на самом деле, в разных режимах разные).

Читай.
http://msdn.microsoft.com/en-us/library/windows/desktop/dd145045(v=vs.85).aspx
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38392638
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv ,

у меня в ворде 1 см равен почти 11 мм. Двумя линейками мерял.

тут вопрос в другом, а как выкручиваются программы с высокоточными инженерными расчетами? Ведь вряд ли проекты построек и моделей инженеры ведут в пикселях
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38392642
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therтут вопрос в другом, а как выкручиваются программы с высокоточными инженерными расчетами? Ведь вряд ли проекты построек и моделей инженеры ведут в пикселяхА разве хоть один их них привязывается к физическим сантиметрам экрана?
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38392645
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther MasterZiv ,

у меня в ворде 1 см равен почти 11 мм. Двумя линейками мерял.

тут вопрос в другом, а как выкручиваются программы с высокоточными инженерными расчетами? Ведь вряд ли проекты построек и моделей инженеры ведут в пикселях

Это проблема драйверов видео и мониторов.
Ты эту проблему не решишь никак.
Это будут у тебя всегда виртуальные сантиметры.
На хороших девейсах (мониторы, видяхи, планшеты) виртуальные сантиметры будут совпадать с реальными.
На левых, кто не очень озабочень -- не будут.
Девайсы, которые под это подогнаны, они часто стоят отдельных больших денег.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38392733
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот те раз) мою видяху GF580 и моник full HD с поддержкой 3d назвали нехорошим))
в общем, спасибо, понял, без ввода начальных данных никак. Буду делать калибровочную линейку
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38392741
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therнарод, я никогда не задумывался, но тут делаю проект, с объектами, размерами, перетягиванием и тд. И заказчик захотел видеть размеры в реальных сантиметрах.
Почти все издательские системы оперируют реальными единицами. Пунктами,
дюймами, сантиметрами и прочими кеглями. Тебе просто надо себя отучить себя
работать с пикселами. Бери библиотечку которая рисует векторную графику
не в экране а в контексте. У контекста соотв. есть свойства реального носителя.
Тоесть если ты задал лист А4 то и границы будут как у бумажного офисного листа.

Чисто в качестве прикола можно сделать режим калибровки. Ты просто рисуешь
сетку на экране и просишь пользователя покорректировать H-size, V-size на мониторе.

На всё остальное - забей. Не программистсвкое это дело. И как верно подметили
выше - жлобство.
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38392751
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftДело не столько в квадратности, сколько в том что пиксели в центре и пиксели около края могут иметь разный размер у ЭЛТ-мониторов.Вы в курсе, что около дюйма диагонали трубки закрыты рамкой именно для того, чтобы не слишком сурово бороться с краевыми искажениями?
...
Рейтинг: 0 / 0
получение реального сантиметра
    #38392756
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftУ принтера можно получить разрешение из его свойств. Или, наоборот, задать.У монитора - тоже. Как бы ни странно это звучало.

P.S. Когда у меня был SDD - егойный ga-чего-то там немало рассказывал о моём Samtron-не-помню-скока. Физические размеры монитора входили в опись характеристик.
...
Рейтинг: 0 / 0
25 сообщений из 42, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / получение реального сантиметра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]