жна выполнять те же операции,
Автор admin Четверг, 7 мая 2009 11:32
жна выполнять те же операции, что и функция CMainFrame: OnModeMmtext О. Отличие состоит лишь в методе вычисления текущих координат точки. В режиме MM HIMETRIC единицей измерения является не 1 пиксел, Контексты устройств и объекты GDI 365 как в режиме ММТЕХТ, а 0,01 мм; координаты по оси X возрастают слева направо, а координаты по оси Y — снизу вверх. Начало системы координат окна по умолчанию располагается в правом нижнем квадранте декартовой системы координат. Следовательно, в режиме MM_HIMETRIC координаты могут иметь отрицательные значения. Чтобы продемонстрировать данный режим рисования, здесь использована функция CDC: :SetR0P2() с параметром R2_N0TC0PYPEN (вы можете выбрать другое значение). Код, который реализует описанные выше действия, выделен полужирным шрифтом. void CMainFrame::OnModeMmhimetric() { // TODO: Add your command handler code here ClearClientO; // Очистить окно CClientDC dc(this); // Определить объект контекста устройства RECT rect; GetClientRect(&rect); // Определить размеры клиентской части окна CPen newpen; // Объявить объект пера CPen* oldpen; // Объявить указатель на преды
Комментарии закрыты.
Последние комментарии