Логические координата - Большая Энциклопедия Нефти и Газа, статья, страница 2
Самый верный способ заставить жену слушать вас внимательно - разговаривать во сне. Законы Мерфи (еще...)

Логические координата

Cтраница 2


Создание альтернативного режима отображения может изменить и логические единицы, и направление увеличения логических координат.  [16]

17 Система координат при использовании режима MM HIENGLISH и перемещении нулевой точки в центр экрана. [17]

Из-за несоответствия между логическими и физическими координатами в Windows предусмотрены две функции, LPtoDP и DPtoLP, которые быстро преобразуют логические координаты в физические и наоборот.  [18]

В стандартном режиме отображения ММ ТЕХТ логические координаты совпадают с координатами устройства, если программа не меняет положение начала системы логических координат, что рассмотрено ниже.  [19]

Примеры использования оператора VIEW для установления текстового окна приводятся в операторах 160 - 200 программы 9.14. При работе с экранными окнами возможно также вместо физических координат экрана использовать логические координаты, определяемые самим пользователем, что очень удобно при построении графиков. При физических координатах верхний левый угол экрана имеет координаты ( 0 0), ось х направлена слева направо, ось у - сверху вниз, и координаты правого нижнего угла определяются физическим количеством точек, которые можно разместить на экране.  [20]

Чтобы удостовериться, что эти идеи ясны, давайте рассмотрим обратную Сторону медали. Логические координаты всегда ассоциируются с GDI-объектами, то есть с контекстами устройств. Это означает, что такие команды, как GetClientRect или Get-WindowRect, никогда не возвращают логические координаты. Эти команды не используют HDC и не являются GDI-командами. Следовательно, они не выбирают информацию в логических координатах, а всегда имеют дело с пикселами.  [21]

Все четыре функции в качестве параметров получают новые значения для установки начала координат, а возвращают предыдущие значения. Причем если для физической области вывода указываются координаты, которые в дальнейшем будут являться началом координат, то для логической области вывода указываются логические координаты, которые в дальнейшем будут соответствовать левому верхнему углу логической области вывода.  [22]

Печатается часть рисунка, соответствующая физической странице принтера, и, следовательно, зависящая от текущих координат начала представления, установленных в функции OnPrepareDC. Однако функция OnDraw не вызывает функции рисования для любых фигур, находящихся за пределами страницы. После вызова функции GetciipBox логические координаты передаются области рисунка, появляющейся на физической странице. Функция OnDraw не вызывает функцию класса CFigureDraw для любой из фигур, находящихся полностью за пределами страницы.  [23]

Два первых параметра задают логические координаты левого верхнего угла размещения приемника передаваемых данных, вторые - размеры передаваемого блока графических данных в логических единицах. Шестой и седьмой ( xScr и yScr) - задают логические координаты левого верхнего угла блока внутри устройства источника. Последний параметр dwRop задает код растровой операции.  [24]

Чтобы удостовериться, что эти идеи ясны, давайте рассмотрим обратную Сторону медали. Логические координаты всегда ассоциируются с GDI-объектами, то есть с контекстами устройств. Это означает, что такие команды, как GetClientRect или Get-WindowRect, никогда не возвращают логические координаты. Эти команды не используют HDC и не являются GDI-командами. Следовательно, они не выбирают информацию в логических координатах, а всегда имеют дело с пикселами.  [25]

Текущий режим отображения ( mapping mode) действует на все функции рисования графики и текста. Определяет единицы измерений и направление увеличения значений координат, используемых для отображения графики и текстов. Воздействует на способ интерпретации координат, передаваемых в функции графического вывода и другие функции, принимающие логические координаты. Однако текущий режим отображения не влияет на функции, которым передают координаты устройства. Основное различие между логическими координатами и координатами устройства показано в параграфе Преобразование координат гл.  [26]

Координаты, заданные при рисовании объекта, называют логическими координатами. Фактические координаты объекта внутри окна называют координатами устройства. На рис. 13.3 показано их различие. Все координаты, передаваемые функциям рисования MFC ( например, MoveTo и LineTo), - это логические координаты. Однако те из них, которые используются MFC ( например, позиция указателя мыши, передаваемая обработчикам сообщений мыши), - координаты устройства.  [27]

Координаты, заданные при рисовании объекта, называют логическими координатами. Фактические координаты объекта внутри окна называют координатами устройства. На рис. 13.3 показано их различие. Все координаты, передаваемые функциям рисования MFC ( например, MoveTo и LineTo), - это логические координаты. Однако те из них, которые используются MFC ( например, позиция указателя мыши, передаваемая обработчикам сообщений мыши), - координаты устройства. Теперь же ( после добавления средств прокрутки) необходимо внести изменения, позволяющие преобразовывать логические координаты в фактические и наоборот.  [28]

Физическая единица измерения для HP-GL обычно приравнивается к Viooo дюйма. Для HP-GL / 2 каждая физическая единица измерения приравнивается к г / 40 мм, что представляет собой Vioie дюйма. Логические единицы устанавливаются с помощью картографирующих точек в логических единицах относительно точек в физических единицах измерения. По умолчанию Р1 находится в нижнем левом углу пригодной к печати зоны страницы, а Р2 располагается в верхнем правом углу, т.е. существуют жестко установленные границы. В большинстве HP-GL - плоттеров начало по умолчанию находится в центре страницы. В HP-GL / 2-плоттерах начало по умолчанию располагается в точке Р1 в нижнем левом углу. Команда IP определяет точки Р1 и Р2 в обозначениях физических единиц измерения; наиболее типично точка Р1 определяется для того, чтобы установить начало в некотором другом месте, например, в середине страницы. Из-за того, что по умолчанию Р1 и Р2 находятся в крайних углах страницы, обычные аргументы команды SC представляют собой используемые границы логических координат, поэтому чертеж заполняет страницу независимо от ее размера.  [29]



Страницы:      1    2