Выбор альтернативной единицы измерения

Выбор альтернативной единицы измерения

Если вы не хотите выполнять визуализацию изображений с использованием пиксельных единиц измерения, вы имеете возможность изменить эту принятую по умолчанию установку с помощью свойства PageUnit объекта Graphics. Свойству PageUnit можно присвоить любое значение из перечня GraphicsUnit.

public enum GraphicsUnit {

 // Мировые координаты.

 World,

 // Пиксель для видеодисплея и 1/100 дюйма для принтера.

 Display,

 // Пиксель.

 Pixel,

 // Стандартная точка принтера (1/72 дюйма).

 Point,

 // Дюйм.

 Inch,

 // Стандартная единица документа (1/300 дюйма).

 Document,

 // Миллиметр.

 Millimeter

}

Чтобы проверить, как изменяется базовая единица измерения, модифицируйте имеющийся программный код так, как предлагается ниже.

private void MainForm_Paint(object sender, PaintEventArgs e) {

 // Отображение прямоугольника а дюймах, а не в пикселях…

 Graphics g = e.Graphics;

 g.PageUnit = GraphicsUnit.Inch;

 g.DrawRectangle(new Pen(Color.Red, 5), 0, 0, 100, 100);

}

Вы должны увидеть совершенно другой прямоугольник, как показано на рис. 20.4.

Рис. 20.4. Визуализация в дюймах

Причина того, что здесь более 90% области клиента формы занято темным (красным) цветом, заключается в указании пера "шириной" в 5 дюймов! Сам прямоугольник теперь имеет размеры 100?100 дюймов, и тот маленький светлый прямоугольник, который вы видите на рисунке в правом нижнем углу, является левым верхним углом большого внутреннего прямоугольника.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

ПИСЬМОНОСЕЦ: Плотность файла меньше единицы!

Из книги Журнал «Компьютерра» №25-26 от 12 июля 2005 года автора Журнал «Компьютерра»

ПИСЬМОНОСЕЦ: Плотность файла меньше единицы! За проявленную гражданскую смелость и обнаружение факта файлового недовеса приз-сюрприз получает Алексей Невров. Сегодня я на «отлично» защитила курсовую на тему «Развитие научно-популярных изданий в России на примере


7.2.4. Измерения и анализ

Из книги Модель зрелости процессов разработки программного обеспечения автора Паулк Марк

7.2.4. Измерения и анализ Ключевые практики раздела «Измерения и анализ» описывают основные методы измерений, необходимых для определения статуса операций, относящихся к разделу «Выполняемые действия». Являясь неотъемлемой частью группы ключевых процессов, измерения


Измерения и анализ

Из книги Photoshop. Мультимедийный курс автора Мединов Олег

Измерения и анализ Измерение 1 Выполнение измерений и использование их результатов для определения состояния работ по отслеживанию хода проекта и контролю над ним.Примеры измерений: определение объема трудозатрат и других ресурсов, вложенных в выполнение работ по


Измерения и анализ

Из книги Adobe InDesign CS3 автора Завгородний Владимир

Измерения и анализ Измерение 1. Выполнение измерений и использование их результатов для определения эффективности работ по интегрированному управлению разработкой ПО.Примеры измерений:объем выполненных на текущий момент работ по управлению проектом в сравнении с


Единицы измерения и линейки

Из книги Цифровой журнал «Компьютерра» № 66 [25.04.2011 — 01.05.2011] автора Журнал «Компьютерра»

Единицы измерения и линейки По умолчанию шкала линеек измеряется в сантиметрах, а кегль текста – в пунктах. Вы можете выбрать другие единицы измерения. Например, размеры символов текста можно также задавать в миллиметрах или пикселах, а на линейках отобразить шкалу в


Единицы измерения

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Единицы измерения В типографике принята своя, особая система единиц измерения, отличающаяся и от привычных нам сантиметров-миллиметров, и от зарубежных дюймов с футами. Как мы увидим при изучении программы Adobe InDesign, эти единицы измерения до сих пор используются, несмотря


Лингвистические Модульные Единицы

Из книги Информатика: аппаратные средства персонального компьютера автора Яшин Владимир Николаевич

Лингвистические Модульные Единицы Принцип Лингвистических Модульных Единиц утверждает, что формализм описания ПО на различных уровнях (спецификации, проектирования, реализации) должен поддерживать модульность:Принцип Лингвистических Модульных ЕдиницМодули должны


2.5 Логические единицы хранения (LUN)

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

2.5 Логические единицы хранения (LUN) Единицы хранения, которые расположены в схеме, приведенной рис. 2.2, за контроллером подсистемы хранения, должны поддерживать определенный метод адресации. Эти единицы называются LUN (logical unit number). В контексте приложений хранения данных или


1.2. Определение количества информации. Единицы измерения количества информации

Из книги Справочник по CSS автора Коллектив авторов

1.2. Определение количества информации. Единицы измерения количества информации Как уже отмечалось, понятие информации можно рассматривать при различных ограничениях, накладываемых на ее свойства, т. е. при различных уровнях рассмотрения. В основном выделяют три уровня


7.6. Преобразование из секунд в более крупные единицы

Из книги Компьютерная обработка звука автора Загуменнов Александр Петрович

7.6. Преобразование из секунд в более крупные единицы Иногда нужно преобразовать заданное число секунд в дни, часы, минуты и секунды. Это можно сделать следующим образом:def sec2dhms(seсs) time = seсs.round           # Отбрасываем микросекунды. sec = time % 60             # Извлекаем


Единицы измерения CSS

Из книги Цифровой журнал «Компьютерра» № 177 автора Журнал «Компьютерра»

Единицы измерения CSS Единицы измерения CSSВ этой таблице перечислены все единицы измерения, поддерживаемые CSS.Единица измерения === ОбозначениеВысота буквы M текущего шрифта === emВысота буквы x текущего шрифта === exПикселы === pxПункты === ptПики === pcДюймы === inМиллиметры ===


Форматы состояния и единицы измерения

Из книги Новый ум короля [О компьютерах, мышлении и законах физики] автора Пенроуз Роджер

Форматы состояния и единицы измерения Форматы состояния в Sound ForgeЩелкнув правой кнопкой мыши в любом месте шкалы времени или в полях состояния текущего выделения на панели управления воспроизведением, вы задаете файлам различные форматы состояния. Можно


Огюст Бланки, пламенный революционер и отец альтернативной истории Василий Щепетнёв

Из книги автора

Огюст Бланки, пламенный революционер и отец альтернативной истории Василий Щепетнёв Опубликовано 16 июня 2013 Говорят, у Михаила Тухачевского во дни антоновского мятежа на столе рабочего кабинета всегда лежала открытой «История Пугачёвского