|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.07.2012, 08:48 | #1 |
Регистрация: 18.11.2011
Сообщений: 4
|
Пиксели и твипы на VBA
Уважаемые коллеги! Помогите разобраться с пикселями, поинтами, твипами и DPI! Третьи сутки "лопачу" инет, а ясности в этом вопросе как не было, так и нет! Наооборот, только ещё больше запутался! Функцией Private Declare Function GetDeviceCaps Lib "gdi32" (ByVal hDC As Long, ByVal nIndex As Long) As Long вытащил GetDeviceCaps(hDC, HORZRES)=1024, a GetDeviceCaps(hDC, VERTRES)=768[/SIZE]! Это размеры дисплея? Но в каких единицах измерения выдаваемые числа?! Пиксели?! Поинты?! Твипы?! DPI?! В каких единицах измерения задаются UserForm1.Top, UserForm1.Left, UserForm1.Height, UserForm1.Width?! Каким образом связаны размер дисплея с UserForm1.Top?! Как все эти понятия (пиксели, поинты, твипы и DPI) связаны друг с другом? А суть такова: рисую форму на домашнем НЕТБУКе (1024х600) внизу экрана, дабы закрыть от пользователя нижнее Window'ое меню с кнопкой пуск и вкладку Excel'я с листами, а на рабочем компе (1024х768) форма "всплывает" вверх! Как программно расчитать UserForm1.Top в зависимости от размеров дисплея? Заранее благодарен!
|
29.07.2012, 14:20 | #2 | |||||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Зачем так усложнять получение разрешения экрана? http://www.programmersforum.ru/showp...09&postcount=8 Цитата:
Цитата:
Цитата:
А нафига вам это всё? Для вывода формы в нужном месте экрана всё это вроде как не требуется. Цитата:
Полностью скрыть или отобразить панель задач Windows можно через WinAPI (по сути, это то же самое окно, которому можно послать любую команду), и делается это совсем несложно: http://www.cyberforum.ru/vb-net/thread450625.html |
|||||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа проверки на битые пиксели | Hunter557 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 30.01.2011 19:12 |
Массив и пиксели | GBAXA | Общие вопросы Delphi | 6 | 18.08.2010 22:02 |
Пиксели в сантиметры | ve7er | Мультимедиа в Delphi | 2 | 26.03.2009 21:37 |
Перевод координат городов в пиксели | dubin | Помощь студентам | 5 | 19.10.2008 18:03 |
Пиксели в Image | Witaliy | Общие вопросы Delphi | 2 | 05.05.2008 19:16 |