powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перевести пиксели в сантиметры....
8 сообщений из 8, страница 1 из 1
Перевести пиксели в сантиметры....
    #32754551
TarasV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как перевести пиксели в сантиметры???
...
Рейтинг: 0 / 0
Перевести пиксели в сантиметры....
    #32754589
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не так просто
кажетися зависит от разрешения экрана
...
Рейтинг: 0 / 0
Перевести пиксели в сантиметры....
    #32754605
TarasV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен
а может есть АПИ функция которая это может.
А может кто-то тоже сталкивался?
Мне надо експортнуть грид в ОпенОфис и настроить ширину колонок как в гриде.Но в ОО ширина задана в СМ.
...
Рейтинг: 0 / 0
Перевести пиксели в сантиметры....
    #32754614
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TarasVКак перевести пиксели в сантиметры???
Очень просто:
- измеряешь размер экрана (в сантиметрах по горизонтали/вертикали);
- узнаешь разрешение экрана (количество пикселей по горизонтали/вертикали);
- узнаешь размер одного пиксела (размер экрана поделить на разрешение)
Зто и будет множитель для перевода пикселей в сантиметры...
А вообще-то у монитора есть такая величина, как размер зерна (не помню точно ее обозначение, но пишется как 0,28<чего-то там>). Можно ее использовать в качестве множителя... Но лучше проверить по приведенной выше методике...
...
Рейтинг: 0 / 0
Перевести пиксели в сантиметры....
    #32754740
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы на твоем месте посмотрел в строну следующих api-функций:
SetMapMode, GetClientRect, DPtoLP - должно помочь.... У Петзольда кстати есть красивый пример использования...кажется, где0то в главе, посвященной работе с GDI и режимами отображения информации...


С уважением
duШes
....return ThisForm.exGrid1.p_oColumns("COLUMN1").M_AddHeader("header4",4)
...
Рейтинг: 0 / 0
Перевести пиксели в сантиметры....
    #32754765
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSDN
twip

A unit of measurement, implemented as 1/20 of a point, or 1/1440 of an inch. There are 567 twips to a centimeter. Twips are screen-independent measurements.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
* Следующие API функции используются для расчета переводного коэффициента
* из пикселей в твипы
DECLARE INTEGER GetActiveWindow IN WIN32API
DECLARE INTEGER GetDC IN WIN32API INTEGER iHDC
DECLARE INTEGER GetDeviceCaps IN WIN32API INTEGER iHDC, INTEGER iIndex

LOCAL liHDC, lnTwipX, lnTwipY
liHDC = GetDC(GetActiveWindow())
lnTwipX =  1440 /GetDeviceCaps(m.liHDC, 88 )
lnTwipY =  1440 /GetDeviceCaps(m.liHDC, 90 )

* Освобождение контекста устройства, для освобождения памяти
DECLARE INTEGER ReleaseDC IN WIN32API INTEGER, INTEGER 
=ReleaseDC(GetActiveWindow(),m.liHDC)

Размер в твипах = Коэффициент * Размер в пикселах

Твип - экранно-независимая координата, т.е. она не зависит от разрешения экрана.

Для большинства стандартных разрешений переводной коэффициент по Х и по Y равны 15

Из твипов можно пересчитать в сантиметры, используя коеффициент 567

Можно и напрямую через GetDeviceCaps(), поскольку параметры 88 и 90 - это определение количества пикселей в одном экранном дюйме по X и по Y, а один дюйм = 25,4 мм

Твипы используются, например, в функции HitTest() в TreeView.
...
Рейтинг: 0 / 0
Перевести пиксели в сантиметры....
    #32754951
TarasV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще вопрос.
В чем нужно задавать размер колонки в Екселе(Майкрософт)?
...
Рейтинг: 0 / 0
Перевести пиксели в сантиметры....
    #32755117
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаем HELP Excel по ключевому слову "ширина столбца"

HELP ExcelОтображаемая ширина столбца говорит о среднем числе символов 0-9 стандартного шрифта, помещающихся в ячейке.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перевести пиксели в сантиметры....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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