Главная » Просмотр файлов » Руководство программиста в Photon

Руководство программиста в Photon (953920), страница 19

Файл №953920 Руководство программиста в Photon (Руководство программиста в Photon) 19 страницаРуководство программиста в Photon (953920) страница 192013-09-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 19)

Ресурсы и ответные реакции, которые совместимы с новым классом виджета, сохраняется вместе со своими значениями. Например, если Вы решили, что PtMultitext лучше согласуется с Вашими нуждами, чем PtButton, Вы можете выбрать кнопку, открыть диалог "Change Class", щёлкнув правой кнопкой на виджете, или щёлкнув правой кнопкой в дереве модулей , или выбрав команду "Change Class" из меню "Edit". Позиция виджета, размеры, Pt_ARG_TEXT_STRING и все другие ресурсы, общие для старого и нового класса, сохраняется.

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

Контейнер, имеющий порождения (такой как PtPanel с несколькими виджетами внутри него) не может быть конвертирован подобным образом; пункт меню "Change Class" в этом случае не включается.

Шаблоны

Шаблон – это "подогнанный под себя" виджет, группа или иерархия виджетов, которые Вы бы хотели использовать как основу для других виджетов. Шаблоны полезны, когда Вы хотите создавать много виджетов, которые выглядят и ведут себя сходным образом. PhAB автоматически загружает Ваши шаблоны, так что Вы можете легко создать экземпляры Ваших виджетов в любом приложении.

 Чтобы посмотреть примеры создания шаблона, см. раздел "Редактирование ресурсов" в главе "Уроки".

Этот раздел включает:

  • Создание шаблонов

  • Добавление подогнанного виджета

  • Редактирование шаблонов

  • Удаление шаблонов

Создание шаблонов

Чтобы создать шаблон:

  1. Создайте и отредактируйте виджет или виджеты, как Вам требуется.

  2. после выбора виджета (-ов), выберите пункт "Save as template" из меню "Edit" или из меню, появляющегося при щёлканье правой кнопкой мыши на панели управления "Module Tree".

  3. Появится диалог "Save template".

Рис. 5-1. Диалог для создания новых шаблонов

  1. Выберите папку, в которой разместите новый шаблон. Чтобы заменить существующий шаблон, выберите вместо папки шаблон. Чтобы создать новую папку, щёлкните на кнопке "Add Folger" и введите имя папки. Каждая папка всплывает как палитра рядом с палитрой виджетов. Вы можете закрыть их и позднее просмотреть их, используя меню "View"; внизу этого меню находится список со всеми описанными папками. Когда Вы запускаете PhAB, по умолчанию всплывают все палитры.

  2. Вы должны обеспечить шаблону имя и иконку.

 Диалог "Save template" не отображает иконку, которую Вы создаёте для шаблона.

  1. Вы можете, что необязательно, установить цвет фона для иконки на палитре виджетов, и метод изменения размеров (использовать первоначальные размеры или изменять перетаскиванием).

  2. Если виджеты, сохраняемые Вами как шаблоны, имеют прикреплённые ответные реакции, Вы можете щёлкнуть на кнопке "Edit Callbacks" и установить ответные реакции, сохраняемые вместе с шаблоном. По умолчанию сохраняются все ответные реакции.

Когда Вы щёлкните на вновь созданном шаблоне и инициализируете виджет как новый экземпляр, выбранные ответные реакции будут созданы и добавлены автоматически. Диалог отобразит список ответных реакций и Вы сможете выбрать те, которые Вы хотите добавить.

Добавление подогнанного виджета

Если Вы создали подогнанный виджет (см. "Построение подогнанных виджетов") и хотите создать из него шаблон, выберите любой одиночный виджет в Вашем приложении, откройте диалог "Save as template", следуйте шагам, приведенным выше, и щёлкните на кнопке "Create New Widget Class".

 Эта операция не изменит никоим образом выбранный виджет.

Диалог позволяет Вам ввести имя класса (напр., MyWidget), который будет сохранён в шаблоне. Для того, чтобы подогнанный виджет был функциональным, добавьте раздел "MyWidget" в один из файлов палитры . pal.

 Чтобы избежать путаницы, не начинайте имя подогнанного виджета с Pt – оставьте этот префикс для стандартных виджетов Photon'а.

Редактирование шаблонов

Чтобы редактировать существующий шаблон:

  1. Выберите пункт "Edit Templates" из меню "File".

  2. Отобразится диалог, похожий на тот, что используется при создании шаблона.

  3. Редактируйте шаблон, как Вам требуется, и затем сохраните результаты.

Удаление шаблонов

Чтобы удалить шаблон:

  1. Выберите пункт "Редактирование шаблонов" из меню "Edit".

  2. Отобразится диалог, похожий на тот, что используется при создании шаблона.

  3. Выберите папку шаблона и щёлкните на "Delete".

Глава 6. Редактирование ресурсов и ответных реакций в PhAB

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

  • Редактирование ресурсов виджета

  • Попиксельный редактор

  • Редактор цветов

  • Редактор флагов/опций

  • Редактор шрифтов

  • Редактор списков

  • Редактор чисел

  • Текстовые редакторы

  • Редактор функций

  • Ответные реакции

  • Модульные ответные реакции

  • Программные ответные реакции

  • Ответные реакции горячих клавиш

  • Обработчики событий – необработанные и фильтрующие

Редактирование ресурсов виджета

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

Чтобы открыть какой-либо редактор ресурсов:

  1. Выберите один или более виджетов.

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

  1. Переключитесь, если необходимо, на панель управления ресурсами. Если значение ресурса было изменено с принимаемого в PhAB по умолчанию, маркировка ресурса отображается жирным шрифтом.

 Значение ресурса, принимаемое в PhAB по умолчанию, не обязательно является значением, принимаемым самим виджетом.

  1. Щёлкните на ресурсе в панели управления. Всплывёт соответствующий редактор ресурса.

Каждый редактор ресурса предоставляет следующие кнопки:

Кнопки, общие для редакторов ресурсов

когда Вы хотите:

Используйте

кнопку:

Восстановить значение ресурса, принимаемое по умолчанию (или значения, если выбраны более одного виджета)

Default

Отменить все изменения, выполненные с того момента, как Вы открыли редактор или последний раз щёлкнули на кнопке "Apply"

Cancel

Применить все изменения и продолжить редактирование

Apply

Применить все изменения и закрыть редактор

Done

Редакторы для различных типов ресурсов описаны в следующих секциях:

чтобы редактировать:

См. раздел:

Образы

Попиксельный редактор

Цвета

Редактор цветов

Флаги

Редактор флагов/опций

Шрифты

Редактор шрифтов

Списки текстовых пунктов

Редактор списков

Чисел

Редактор чисел

Одно- или многострочные текстовые строки

Текстовые редакторы

Функции

Редактор функций

Попиксельный редактор

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

В этом разделе мы обсудим:

  • установку размеров попиксельного образа

  • выбор цветов

  • как рисовать и вытирать

  • рисование от руки

  • рисование линий, прямоугольников и кругов

  • заполнение замкнутых областей

  • выбор области

  • использование панели инструментов

  • другие средства управления редактора

  • Чтобы открыть попиксельный редактор для любого виджета, который может содержать образ (напр., PtLabel, PtButton), щёлкните на виджете, затем щёлкните на "Image resurce" в панели управления ресурсами.

Рис. 6-1. Простая сессия попиксельного редактора

Редактор имеет несколько режимов и инструментов рисования, описанных в нижеследующих разделах. По умолчанию принят режим рисования "от руки" – Вы просто водите указателем по сетке рисования.

Установка размеров попиксельного образа

Редактор содержит области высоты и ширины образа, оба задаются в пикселях. Чтобы изменить размеры, отредактируйте значение в области и нажмите <Enter>.

 Если Вы уменьшили размер образа, часть рисунка может быть обрезана.

Как рисовать и стирать

Следующее относится ко всем инструментам рисования:

для того, чтобы:

Используйте

Рисовать текущим цветом

Левую кнопку мыши

Удалить пиксель или область (т.е. рисовать цветом фона)

Правую кнопку мыши

Выбор цветов

Чтобы выбрать цвет рисования:

  1. Щёлкните на следующий селектор цвета:

  1. Отобразится палитра селектора цвета. Щёлкните на выбранном цвете. Всё будет рисоваться этим цветом до тех пор, пока Вы не выберите новый цвет.

Выбор фонового цвета

Фоновый цвет (или стирание) используется, когда Вы рисуете правой кнопкой мыши. Чтобы выбрать цвет фона:

  1. Щёлкните на следующем селекторе цвета:

  1. Щёлкните на выбранном Вами цвете.

Для получения более полной информации см. раздел "Редактор цвета".

Рисование "от руки"

Инструмент рисования "от руки" позволяет Вам рисовать линии свободной формы и удалять единичные пиксели для быстрого исправления помарок.

Чтобы рисовать в режиме "от руки":

  1. Щёлкните на инструменте рисования "от руки":

  1. Установите указатель в точку начала рисования.

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

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

 Чтобы стереть пиксель под указателем, щёлкните правой кнопкой мыши.

Рисование линий, прямоугольников и кругов

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

  1. Щёлкните на соответствующем инструменте.

  2. Укажите, где Вы хотите начать рисовать объект.

  3. Протяните указатель туда, где объект должен закончиться, затем отпустите кнопку мыши.

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

Заполнение замкнутой области

Чтобы заполнить какую-либо замкнутую область (т.е. любую область сделать одного цвета):

  1. Щёлкните на инструменте заполнения:

  1. Переместите указатель внутрь области, которую Вы хотите заполнить, затем щёлкните.

 Если линия, ограничивающая область, разорвана, операция заполнения приведёт к выливанию краски через дырку и может привести к заполнению цветом всего попиксельного рисунка.

Выбор области

Для того, чтобы использовать некоторые инструменты, Вам необходимо вначале выбрать область на рисунке.

Характеристики

Тип файла
Документ
Размер
7,62 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6390
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее