КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Создание фигурного текста
Вставка и копирование рисунков. Можно копировать изображения с выделенных частей страницы в области страницы. При вставке изображения обратно в документ Microsoft Document Imaging изображение будет вставлено в виде примечания. На панели инструментов Вид нажмите кнопку Выделить. В области страницы выделите часть, которую требуется копировать. В меню Правка выберите команду Копировать изображение. Выполните одну из следующих процедур. Чтобы вставить скопированное изображение обратно в документ Microsoft Document Imaging в качестве примечания, выберите страницу, на которой должно отображаться это примечание, и выберите в меню Правка команду Вставить. Чтобы вставить скопированное изображение в другую программу, переключитесь в нужную программу и воспользуйтесь командой «Вставить».
Фигурный текст В общем случае фигурный текст представляет собой многоуровневый соединенный объект. С одноуровневыми соединенными объектами мы уже сталкивались, когда рассматривали кривые, состоящие из нескольких не связанных друг с другом ветвей, но ведущие себя как единый объект. Если такой объект выделить, а затем выбрать команду Arrange>BreakApart (Монтаж> Разъединить), он превращается в обычные объекты. Блок фигурного текста (иногда для краткости его называют просто фигурным текстом) в процессе разъединения ведет себя иначе. После первого разъединения он превращается в совокупность фигурных текстов, каждый из которых соответствует строке исходного фигурного текста. Разъединение строки дает совокупность слов, и только разъединение слова дает совокупность фигурных текстов, каждый из которых будет «элементарным» — разъединить его не удастся, поскольку он состоит из одной младшей структурной единицы текста, символа. Создание блока фигурного текста Как фигурный, так и простой текст в CorelDRAW 11 строятся с помощью инструмента Text (Текст), но разными приемами. Панель атрибутов после выбора инструмента Text (Текст) представленна на рис. 4.6. Рис. 4.6. Панель атрибутов для инструмента Text Чтобы начать ввод блока фигурного текста, достаточно щелкнуть мышью в той точке страницы, где должен разместиться текст. На странице появится текстовый, курсор в виде вертикальной черты. Если включен режим отображения непечатаемых символов, то после ввода первого символа нового блока с клавиатуры вслед за ним появится символ конца абзаца (который в блоке фигурного текста производит только перевод на следующую строку, поскольку в фигурном тексте абзацы не выделяются). При необходимости перехода на новую строку следует нажать клавишу Enter. Чтобы ускорить процесс ввода (особенно на медленных компьютерах) пли при необходимости импортировать текст во вновь создаваемый блок фигурного текста, можно воспользоваться окном, которое раскрывается после щелчка на кнопке режима ввода и редактирования па панели атрибутов (рис. 4.7). Расположенные в верхней части этого диалогового окна элементы управления дублируют соответствующие элементы управления панели атрибутов и позволяют назначать формат вновь вводимого текста в процессе ввода, не закрывая диалоговое окно. Особую роль играет кнопка с изображенной на пей латинской буквой F — она открывает диалоговое окно FormatText (Форматирование текста), предоставляющее пользователю доступ ко всем средствам форматирования фигурного текста, в том числе к тем из них, которые недоступны на панели атрибутов (рис. 4.8). Рис. 4.7. Диалоговое окно EditText Рис. 4.8. Вкладка Character диалогового окна FormatText
Вкладки диалогового окна перечислены ниже.
Вкладка Character (Символы) содержит следующие элементы управления атрибутами, определяющими внешний вид символов текста:
раскрывающийся список Font (Гарнитура) содержит наименования установленных в системе гарнитур, доступных для форматирования текста;
счетчик Size (Кегль) определяет высоту символов текста;
раскрывающийся список Style (Стиль) позволяет выбрать один из вариантов начертания;
раскрывающиеся списки Underline (Подчеркивание), Strikethru (Перечеркивание) и Overscore (Подчеркивание) позволяют выбрать желаемое значение для любого из вариантов дополнения символов текста горизонтальными линиями;
раскрывающийся список Uppercase (Регистр) позволяет задавать преобразование символов текста при отображении в капитель или прописные;
раскрывающийся список Position (Индекс) позволяет переводить символы текста в верхний или нижний индекс;
раскрывающийся список Script (Скрипт) позволяет дополнительно корректировать интерлиньяж для работы с языками, предусматривающими диакритические знаки.
Вкладка Paragraph (Абзац) содержит группу переключателей, определяющих порядок размещение слов в пределах строк блока фигурного текста. Функционально дублирует кнопки выравнивания панели атрибутов. Здесь же расположены три счетчика, управляющих величиной межспмволыюго (Character) и межсловного (Word) интервалов, а также интерлиньяжем (Line).
Остальные вкладки диалогового окна рассматриваются ниже, в разделе, посвященном простому тексту, поскольку для работы с фигурным текстом они не предоставляют никаких возможностей. Расположенные в нижней части диалогового окна EditText (Редактирование текста) кнопки раскрывают дополнительные диалоговые окна и меню.
Import (Импортирование). Эта кнопка раскрывает диалоговое окно выбора текстового документа, содержимое которого после завершения импортирования будет добавлено в месте расположения курсора к имеющемуся к этому моменту в блоке тексту. В комплект поставки CorelDRAW входят фильтры, позволяющие импортировать тексты, представленные в файлах большинства распространенных форматов.
Options (Дополнительно). Щелчок на этой кнопке раскрывает контекстное меню (рис. 4.9), дающее доступ к вспомогательным инструментам для работы с текстом, аналогичным имеющимся в любом достаточно развитом текстовом процессоре.
Рис. 4.9. Контекстное меню вспомогательных инструментов для работы с текстом
Команда SelectAll (Выделить все) выделяет весь текст блока. Вторая группа команд позволяет исправлять ошибки выбора регистра символов при вводе, осуществлять контекстный поиск и замену частей текста. Третья группа команд раскрывает диалоговые окна проверки орфографии, проверки грамматики и тезауруса. Эти команды работают практически так же, как в любом текстовом процессоре. Четвертая группа состоит из двух команд, управляющих отображением в верхней части окна редактирования списка выбора гарнитур и кнопок форматирования. Последняя команда контекстного меню дает доступ к диалоговому окну настройки параметров инструмента Text (Текст). Большинство приемов редактирования и форматирования текста не слишком отличаются от приемов работы с текстовым процессором. Упражнение 4.1. Ввод, редактирование и форматирование фигурного текста Выполняя это упражнение, мы познакомимся с приемами создания, соединения и разъединения блоков фигурного текста, а также с приемами форматирования и редактирования их содержимого. 1. Начните с создания нового документа CorelDRAW. Выберите в наборе инструментов инструмент Text (Текст) и щелкните мышью в левом верхнем углу страницы. В месте щелчка появится вертикальная черточка — текстовый курсор. На панели атрибутов выберите гарнитуру, содержащую символы кириллицы (например, Arial), установите кегль 48 и введите с клавиатуры следующий текст, разделяя строки нажатием клавиши Enter: Жили у бабуси Два веселых гуся: Один - серый. Другой - белый, Два веселых гуся 2. На панели атрибутов щелкните на кнопке режима отображения непечатаемых символов и обратите внимание на то, что вместо пробелов выводятся маленькие кружки на середине высоты строки, а на концах строк появились символы конца абзаца. Перетащив по второй строке указатель инструмента Text (Текст), выделите все ее символы, кроме двоеточия, скопируйте выделенный текст в буфер обмена командой Edit> Сору (Правка> Копировать) или соответствующей кнопкой стандартной панели инструментов, затем щелчком мыши установите текстовый курсор в конец последней строки. Для перехода на новую строку нажмите клавишу Enter, а потом вставьте содержимое буфера обмена командой Edit>Paste (Правка> Вставить) или соответствующей ей кнопкой стандартной панели инструментов. Как видите, операции ввода и копирования текста не отличаются от применяющихся при работе с текстовым процессором. 3. Теперь вставим в текст специальный символ. Установите текстовый курсор в точку, где должен появиться символ (после слова «серый»), и откройте при- стыковываемое окно InsertCharacter (Вставка символа) командой Text>InsertCharacter (Текст > Вставка символа). В раскрывающемся списке пристыко-вываемого окна выберите название гарнитуры — Animalsl (если эта гарнитура не установлена на вашем компьютере, ее можно найти в комплекте поставки CorelDRAW), а в расположенной ниже палитре найдите изображение нужного символа — в данном случае, гуся (рис. 4.10). Перетащите это изображение мышью в пределы прямоугольной рамки выделения, окружающей блок фигурного текста. После отпускания кнопки мыши гусь займет свое место в тексте. Чтобы черная заливка изображения не диссонировала с текстом, выделите вставленный символ и щелкните мытью на образце экранной палитры с серым цветом
46)Создание и использование Шаблонов¶
Как вам известно, контроллер отвечает за обработку запросов, получаемых приложением Symfony2. Фактически же, контроллер делегирует большую часть тяжёлой работы другим частям Фреймворка, чтобы код можно было тестировать и использовать повторно. Когда контроллеру требуется сгенерировать HTML, CSS или любой другой контент, он поручает эту работу шаблонизатору Шаблон - это просто текстовый файл, который может генерировать любой текстовый формат (HTML, XML, CSV, LaTeX и т.д.). Наиболее простой тип шаблона - это PHP шаблон - текстовый файл, обрабатываемый PHP, который содержит как собственно текст, так и PHP-код. Обычно в проекте шаблоны используют некоторое количество общих элементов, таких как “шапка” (header), “подвал” (footer), боковые панели и т.п. В Symfony2 мы решаем эту проблему по другому: шаблон может быть декорирован другим шаблоном. Это работает точно также как с классами PHP: наследование шаблонов позволяет вам создавать базовый шаблон - т.н. layout, который содержит все базовые элементы вашего сайта, называемые блоками (аналогично “PHP-классу с базовыми методами”). Дочерний шаблон может расширять базовый шаблон и переопределять любой его блок (аналогично “дочерний PHP-класс может переопределять некоторые методы родительского класса”). Сначала создайте файл базового шаблона (layout) Правила именования и расположения Шаблонов¶ По умолчанию, шаблону могут располагаться в двух различных местах: app/Resources/views/: Директория views может содержать шаблоны, общие для всего приложения (напримерlayout приложения), а также шаблоны, которые переопределяют шаблоны пакетов (см. Переопределение шаблонов пакета); путь/к/пакету/Resources/views/: Каждый пакет содержит свои собственные шаблоны в директории Resources/views (и её поддиректориях). Большинство шаблонов будет располагаться внутри пакета. Symfony2 использует синтаксис bundle:controller:template для шаблонов. Это позволяет определять место расположения для различных типов шаблонов, каждый из которых располагается в определённом месте: AcmeBlogBundle:Blog:index.html.twig: Эта форма записи используется для шаблона определённой страницы. Эти три строки, разделённые двоеточием (:) означает следующее: AcmeBlogBundle: (пакет), шаблон расположен внутри пакета AcmeBlogBundle (напримерsrc/Acme/BlogBundle); Blog: (контроллер), указывает, что шаблон расположен внутри субдиректорииBlog директории Resources/views; index.html.twig: (шаблон), собственно имя файла - index.html.twig. При условии что AcmeBlogBundle расположен в директории src/Acme/BlogBundle, полный путь к файлу шаблона будет следующий: src/Acme/BlogBundle/Resources/views/Blog/index.html.twig. AcmeBlogBundle::layout.html.twig: Эта форма записи сообщает, что это базовый шаблон для пакета AcmeBlogBundle. Так как наименование контроллера не указано, шаблон располагается в директории Resources/views/layout.html.twig пакета AcmeBlogBundle. ::base.html.twig: Эта форма записи ссылается на шаблон или мастер-шаблон (layout) уровня всего приложения. Обратите внимание, что эта строка начинается с двух двоеточий (::), что означает следующее: шаблон не принадлежит никакому пакету и расположен он в директории app/Resources/views/.
Дата добавления: 2015-04-24; Просмотров: 1217; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |