VBA, Point to Pixel

Программирование на Visual Basic for Applications
Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

VBA, Point to Pixel

Сообщение Avtopic » 26.11.2006 (Вс) 19:16

Здравствуйте!

По форуму искал, но ничего не нашел.

ожидал, что если получу координаты окна
GetWindowRect hForm, FormRC
то при помощи маленькой арифметики смогу получить коэффициент PoinToPixel

Код: Выделить всё
KHoriz  = (FormRC.Right - FormRC.Left) / Me.Width
KVert  = (FormRC.Bottom - FormRC.Top) / Me.Height


Что-то близкое получаю, но не то. Если поможете, буду очень благодарен

Genyaa
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 17.10.2006 (Вт) 13:46

Сообщение Genyaa » 26.11.2006 (Вс) 20:44

А методы PointsToScreenPixelsY и PointsToScreenPixelsX ничем не смогут помочь?

Следующий пример из хелпа говорит, что определяет ширину и высоту (в пискелях) выделенной области ячеек.

Код: Выделить всё
With ActiveWindow
    lWinWidth = _
        .PointsToScreenPixelsX(.Selection.Width)
    lWinHeight = _
        .PointsToScreenPixelsY(.Selection.Height)
End With
Всякое решение плодит новые проблемы.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList