База ответов ИНТУИТ

Создание Windows-приложений на основе Visual C#

<<- Назад к вопросам

Выберите правильное определение области печати страницы, полагая, что между областями страницы справедливы следующие отношения:

Размеры страницы > Области печати > Области текста

(Отметьте один правильный вариант ответа.)

Варианты ответа
Graphics graphics = e.Graphics;…rectanglePrintArea = new RectangleF(e.MarginBounds.Left - (e.PageBounds.Width - graphics.VisibleClipBounds.Width)/2, e.MarginBounds.Top - (e.PageBounds.Height - graphics.VisibleClipBounds.Height)/2, e.MarginBounds.Height,e.MarginBounds.Width);
Graphics graphics = e.Graphics;…rectanglePrintArea = new RectangleF(e.MarginBounds.Left - (e.VisibleClipBounds.Width - graphics.PageBounds.Width)/2, e.MarginBounds.Top - (e.VisibleClipBounds.Height - graphics.PageBounds.Height)/2, e.MarginBounds.Width,e.MarginBounds.Height);
Graphics graphics = e.Graphics;…rectanglePrintArea = new RectangleF(e.MarginBounds.Left - (e.PageBounds.Width - graphics.VisibleClipBounds.Width)/2, e.MarginBounds.Top - (e.PageBounds.Height - graphics.VisibleClipBounds.Height)/2, e.MarginBounds.Width,e.MarginBounds.Height);
(Верный ответ)
Graphics graphics = e.Graphics;…rectanglePrintArea = new RectangleF(e.MarginBounds.Top - (e.PageBounds.Height - graphics.VisibleClipBounds.Height)/2, e.MarginBounds.Left - (e.PageBounds.Width - graphics.VisibleClipBounds.Width)/2,e.MarginBounds.Width,e.MarginBounds.Height);
Graphics graphics = e.Graphics;…rectanglePrintArea = new RectangleF(e.MarginBounds.Top - (e.VisibleClipBounds.Width - graphics.PageBounds.Width)/2, e.MarginBounds.Left - (e.VisibleClipBounds.Height - graphics.PageBounds.Height)/2, e.MarginBounds.Width,e.MarginBounds.Height);
Похожие вопросы
При выводе страницы на печать необходимо рассматривать три параметра – область текста, печати и область, определяемую физическими размерами страницы. Выберите три правильные цепочки, характеризующие эти области, формирующие их объекты (классы) и свойства:
Вы разрабатываете приложение, в котором будет использоваться печать изображений. Для формирования области печати вы определили некоторые параметры:
//Размер изображенияfloat ILength;float LMargin = e.MarginBounds.Left;float RMargin = e.MarginBounds.Right;float TMargin = e.MarginBounds.Top;float BMargin= e.MarginBounds.Bottom;float printableWidth = e.MarginBounds.Width;float printableHeight = e.MarginBounds.Height;

Параметры страницы могут меняться, и поэтому, чтобы избежать обрезки изображения, требуется корректировать его размер – наибольшая сторона изображения должна составляет 75% от кратчайшей стороны листа. Выберите правильный фрагмент кода для этого:

Вы разрабатываете приложение, в котором будет использоваться печать изображений. Для формирования области печати вы определили некоторые параметры:
Graphics graph = e.Graphics;Font font= new Font("Arial", 14); float fontHeight = font.GetHeight(graph);float spaceWidth = graph.MeasureString(" ", font).Width;float LMargin = e.MarginBounds.Left;float RMargin = e.MarginBounds.Right;float TMargin = e.MarginBounds.Top;float BMargin= e.MarginBounds.Bottom;float printableWidth = e.MarginBounds.Width;float printableHeight = e.MarginBounds.Height;

На странице, выводимой на печать, должна появляться надпись под рисунком. Выберите правильный фрагмент кода формирования области rectText, в которой будет помещаться надпись:

Вы разрабатываете приложение, в котором будет использоваться печать изображений. Для формирования области печати вы определили некоторые параметры:
//Размер изображенияfloat ILength;float LMargin = e.MarginBounds.Left;float RMargin = e.MarginBounds.Right;float TMargin = e.MarginBounds.Top;float BMargin= e.MarginBounds.Bottom;float printableWidth = e.MarginBounds.Width;float printableHeight = e.MarginBounds.Height;

Выберите правильный фрагмент кода для определения объекта rectangleImage, в котором будет выводиться изображение:

Выберите правильный пример применения области синхронизации:
Вы разрабатываете справку к программе EasySoft в пакете HTML Help Workshop. Исходные страницы в формате htm помещены в отдельную папку EasySoftHelp, и они были включены в файл EasySoft.hhp. Файл справки был перенесен на другой компьютер для тестирования. При переходе по ссылкам с некоторых страниц содержания появляется следующее сообщение:

Все настройки обозревателя на этом компьютере принимают значения по умолчанию, и другие веб-страницы отображаются нормально. Выберите правильные действия для устранения этой проблемы:

Вы разрабатываете справку к программе EasySoft в пакете HTML Help Workshop. Исходные страницы в формате htm помещены в отдельную папку EasySoftHelp, и они были включены в файл EasySoft.hhp. При добавлении страницы в содержание, в списке "HTML titles" диалогового окна "Path or URL" заголовки отображаются следующим образом:
&#1054;&#1073;&#1079;&#1086;&#1088; &#1085;&#1086;&#1074;&#1099;&#1093; &#1074;&  #1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;&#1089;&#1090;&#1077;&#1081;

Для корректного представления заголовков выберите правильные действия:

Вы разрабатываете Windows-приложение, в котором используете области синхронизации объектов. Выберите необходимые пространства имен, которые должны присутствовать в коде формы:
Вы создаете справку к приложению, которое производит диагностику операционной системы. В ней вам потребовалось дать ряд ссылок на страницы справки программы "Сведения о системе", входящей в операционную систему Windows XP. Вы собираетесь декомпилировать файл справки msinfo32.chm, содержащий три вкладки – "Cодержание", "Указатель" и "Поиск" Выберите исходный каталог и файлы, которые появятся в результате:
Вы создаете справку к приложению, которое предоставляет возможность редактировать реестр операционной системы. В ней вам потребовалось дать ряд ссылок на страницы справки программы "Редактор реестра", входящей в операционную систему Windows XP. Вы собираетесь декомпилировать файл справки regedit.chm, содержащий три вкладки – "Cодержание", "Указатель" и "Поиск" Выберите исходный каталог и файлы, которые появятся в результате: