![]() 143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|
1 | |
Отношение единиц при определении ширины колонки24.10.2015, 16:13. Показов 7925. Ответов 2
Метки нет Все метки)
(
Не могу понять зависимость ПТ к мм(см).
В случае высоты, берём любое значение в ПТ, которое показывает Excel в обычном виде, и в виде разметка страницы смотрим на ММ, вычисляем отношение. Теперь это отношение можно использовать для всех размеров. Например: 82.50 пт (110пикс) = 2.91 см. Отношение = 82.50 / 29.1 = 2.83505.. Пример использования, берём например 123 пт, хочется узнать сколько это в ММ. 123 / 2.83505 = 43.38545.. (мм) проверям в экселе, действительно с учётом округления получается 4.34(см). А вот с шириной всё не так! Смотрю в обычном режиме: 19.00 (единиц) - 138 пикселей. Меняю вид на "разметку страницы", вижу : 3.92 см - 148 пикс Сразу бросается в глаза, то что кол-во пикселей меняется, хотя в случае с высотой такого не было! Отношение (без учёта изм. пикселей): 19.00 / 39.2 = 0.4846937.. Беру другой размер: 39.29 ед - 280 пикс Вычисляю: 39.29 / 0.48469 = 81.06147.. (должно быть в мм) Смотрю в виде "разметка стр.", вижу - 7.96 (79.6 мм) и пикс. 301 81 мм и 79(почти 80)мм не совпадают никак! Если подвинуть колонку, то 81.0 будет на 306 пикселях. Помогите разобраться, как вычислить отношение для получения ширины. И почему накладка с кол-вом пикселей. Если есть инфа, то могу принять с учётом того что еденица изм. ширины является размером уст. в стандарте(шрифта) шириной цифры '0', но и в этом случае мне один фиг нужно отношение. (всё это я использую для вывода в печать, но значение я устанавливаю в Эксель в ед. (не в мм\см, т.к. юзаю программный код)
0
|
24.10.2015, 16:13 | |
24.10.2015, 16:13 | |
Ответы с готовыми решениями:
2
Настройка ширины колонки Изменение ширины колонки в GridView Коррекция ширины колонки TGrid - не работает... |
![]() 2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
|
|
24.10.2015, 17:06 | 2 |
Ширина ячеек (столбцов) измеряется в количестве символов стандартного размера.
Высота ячеек (строк) измеряется в пунктах. При открытии книги, по умолчанию, ширину/высоту ячейки можно узнать через меню Формат -> Столбец/Строка или поставив курсор на линию границы заголовка столбцов/строк и нажать левую кнопку. Рядом с размером, в скобках будет указан размер в пикселях. Подогнать размеры можно только опытным путем, так как единых коэффициентов, связывающих Экселовские размеры с размерами в мм нет. Коэффициенты зависят от особенностей ПК и принтера. Облегчить подгонку можно макросом “AdjustSize”, который распечатает на вашем принтере прямоугольник, с помощью которого получим данные для вычисления коэффициентов. Устанавливать ширину и высоту в дальнейшем можно макросом “H” и “W”. PS. Этот файл у меня очень давно, примерно с 2007 - 2008 г. То ли сам сделал, то ли где-то нашел, честно не помню.
0
|
![]() 143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|
24.10.2015, 21:57 [ТС] | 3 |
Что и сделано:
ПункТ(пт): + (т.е. разрешение экрана в пикселях (пр: 800х600) к реальному размеру вашего экрана в мм (пр: 350х250) Как раз таки есть. Из делителя (мм к пикселям) можно разсчитывать высоту в пт. Думаю что тут косяк: но ещё не уверен
0
|
24.10.2015, 21:57 | |
24.10.2015, 21:57 | |
Помогаю со студенческими работами здесь
3
Автоматическое изменение ширины столбца в DBGrid при изменении ширины формы
Как в CListCtrl обработать изменение ширины колонки Есть ли grid со автоподбором ширины колонки (autofit), как в excel? Настройка автоподбора ширины колонки datagridview по содержимому и размеру таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Ошибка "Cleartext HTTP traffic not permitted" в Android
hw_wired 13.02.2025
При разработке Android-приложений можно столнуться с неприятной ошибкой "Cleartext HTTP traffic not permitted", которая может серьезно затруднить отладку и тестирование. Эта проблема особенно. . .
|
Изменение версии по умолчанию в NVM
hw_wired 13.02.2025
Node Version Manager, или коротко NVM - незаменимый инструмент для разработчиков, использующих Node. js. Многие сталкивались с ситуацией, когда разные проекты требуют различных версий Node. js,. . .
|
Переименование коммита в Git (локального и удаленного)
hw_wired 13.02.2025
Git как система контроля версий предоставляет разработчикам множество средств для управления этой историей, и одним из таких важных средств является возможность изменения сообщений коммитов. Но зачем. . .
|
Отличия Promise и Observable в Angular
hw_wired 13.02.2025
В веб-разработки асинхронные операции стали неотъемлимой частью почти каждого приложения. Ведь согласитесь, было бы странно, если бы при каждом запросе к серверу или при обработке больших объемов. . .
|
Сравнение NPM, Gulp, Webpack, Bower, Grunt и Browserify
hw_wired 13.02.2025
В современной веб-разработке существует множество средств сборки и управления зависимостями проектов, каждое из которых решает определенные задачи и имеет свои особенности. Когда я начинаю новый. . .
|
Отличия AddTransient, AddScoped и AddSingleton в ASP.Net Core DI
hw_wired 13.02.2025
В современной разработке веб-приложений на платформе ASP. NET Core правильное управление зависимостями играет ключевую роль в создании надежного и производительного кода. Фреймворк предоставляет три. . .
|
Отличия между venv, pyenv, pyvenv, virtualenv, pipenv, conda, virtualenvwrapper, poetry и другими в Python
hw_wired 13.02.2025
В Python существует множество средств для управления зависимостями и виртуальными окружениями, что порой вызывает замешательство даже у опытных разработчиков. Каждый инструмент создавался для решения. . .
|
Навигация с помощью React Router
hw_wired 13.02.2025
React Router - это наиболее распространенное средство для создания навигации в React-приложениях, без которого сложно представить современную веб-разработку. Когда мы разрабатываем сложное. . .
|
Ошибка "error:0308010C:digital envelope routines::unsupported"
hw_wired 13.02.2025
Если вы сталкиваетесь с ошибкой "error:0308010C:digital envelope routines::unsupported" при разработке Node. js приложений, то наверняка уже успели поломать голову над её решением. Эта коварная ошибка. . .
|
Подключение к контейнеру Docker и работа с его содержимым
hw_wired 13.02.2025
В мире современной разработки контейнеры Docker изменили подход к созданию, развертыванию и масштабированию приложений. Эта технология позволяет упаковать приложение со всеми его зависимостями в. . .
|