Страница: 1 |
Страница: 1 |
Вопрос: Как перевести твипы в пиксели?
Добавлено: 11.08.07 17:11
Автор вопроса: robinLib
Подскажите, пожалуйста, как в VBA перевести твипы в пиксели. Хочу сделать Microsoft FlexGrid с вводом текста. А для того чтобы перемещать textbox по Grid-у необходимо знать Left и Top ячеек, которые заданы на твипах. Свойства ScaleX, ScaleY, Screen в VBA отсутствуют, а переводить надо.
Заранее спасибо.
P.S. Может кто-нить это уже пытался сделать и у него возникнет вопрос о том, что TextBox на grid-е не отображается. Я поместил TExtBox на Frame, а Frame на Grid.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #1
Добавлено: 11.08.07 18:48
Твипы дели на Screen.TwipsPerPixelX и Screen.TwipsPerPixelY соответственно.
Номер ответа: 2
Автор ответа:
EUGY
Вопросов: 0
Ответов: 454
Профиль | | #2
Добавлено: 11.08.07 18:57
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 11.08.07 20:59
tw*GetDeviceCaps(LOGPIXELSX)/1440
tw*GetDeviceCaps(LOGPIXELSY)/1440
А просто bring to front или zorder 0 не помогает, нет?
Номер ответа: 4
Автор ответа:
EUGY
Вопросов: 0
Ответов: 454
Профиль | | #4
Добавлено: 12.08.07 00:23
Интересно, а DC чей?
Номер ответа: 5
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #5
Добавлено: 12.08.07 03:05
Который getdc(0).
Номер ответа: 6
Автор ответа:
robinLib
Вопросов: 5
Ответов: 5
Профиль | | #6
Добавлено: 12.08.07 15:29
Чего-то не работает! А можно поподробнее?