Информационные технологии. 11 класс (Базовый уровень)
Создание любого оконного приложения осуществляется, как правило, в три этапа:
- Создание интерфейса приложения, т. е. средств взаимодействия пользователя с программой.
- Разработка сценария работы будущего приложения. На этом этапе определяют, какая информация будет выводиться на экран, какие события будут происходить при использовании различных компонентов, как приложение должно завершить работу, какие результаты и в каком виде сохранить и т. д.
- Разработка алгоритма решения поставленной задачи .
Большинство приложений в операционной системе Windows выглядят и ведут себя сходным образом. Компания Microsoft предложила рекомендации для разработки программного обеспечения, направленные на то, чтобы пользователь не тратил время на освоение нюансов пользовательского интерфейса новой программы, а сразу начал продуктивно ее использовать. Эти рекомендации основаны на психофизиологических особенностях человека и существенно облегчат жизнь будущим пользователям вашей программы.
Приведем некоторые рекомендации по разработке графического интерфейса оконных приложений (пример 5.1).
Пример 5.1. Рекомендации по созданию оконных приложений.
- В приложении рекомендуется разместить главное меню и инструментальную панель быстрых кнопок, дублирующих основные разделы меню.
- Желательно, чтобы объекты приложения обладали контекстными меню, появляющимися при нажатии правой клавишей мыши на объекте.
- Для объектов рекомендуется прописать подсказки, всплывающие при наведении указателя мыши на объект.
- Рекомендуется реализовать строку состояния, используемую для выдачи различной информации.
- При нажатии клавиши F1 должен загружаться файл справки.
- В программе желательно реализовать возможность настройки и сохранения настроек, чтобы при следующем сеансе работы их не пришлось устанавливать заново.
Мощным воздействием на психику человека является цвет, поэтому с ним нужно обращаться очень осторожно. Нужно стремиться использовать ограниченный набор цветов и уделять внимание их правильному сочетанию. Восприятие цвета у человека очень индивидуально, поэтому не стоит навязывать всем свое видение цвета. Желательно, чтобы основной цвет формы был нейтральным (например, у большинства приложений Microsoft это светло-серый цвет).
Создать графический редактор.
😎 Я хочу создать нормально работающий графический редактор. Но вобше незнаю даже основ.
Делать её на уровне драйвера или выбрать другой метод.
Мне нужно быстродействие,сложности меня не пугают.
Посоветуйте литературу или ссылку.:rolleyes: :rolleyes: :rolleyes:
(C учётом того что програмирую наAssembler & C++ )
8 ответов
06 февраля 2007 года
125 / / 15.01.2006
Причём здесь уровень драйвера ? это вообще никакого отношения не имеет. Чтобы написать простой граф редактор, достаточно знаний WINAPI, а точнее GDI, можно поизвращаться, выучить OpenGL, и сделать всё там. Быстродействие в первом случае, главным образом, обусловено процом — во втором, в том числе видеокартой.
06 февраля 2007 года
3.0K / / 25.03.2003
Нужно определиться, какой графический редактор ты хочешь писать. Если что-то типа Windows Paint, то, как сказал Darien, изучай GDI + 2D геометрия + форматы графических данных/файлов. Если что-то серьёзней, с эффектами и т.д. (типа Photoshop), то тут уже сплошная математика. 3D-редактор — тут одним владением OpenGL и/или DirectX не обойдешься. Надо уже (для ознакомления с темой) пройтись по ссылкам, указанным здесь. А дальше — в бесконечность 😉
06 февраля 2007 года
59 / / 19.01.2007
😉 Lerkin Специалист да ты прав, именно 3D.
Я же написал -«Мне нужно быстродействие»
Где оно(в графическом редакторе) нужно кроме 3D.
Даже судя по ссылкам у меня есть все надежды чтонибудь сделать.
Очень признателен.
Спасибо за информацию. rolleyes: :rolleyes: :rolleyes:
_______________
Разум сила.
06 февраля 2007 года
3.0K / / 25.03.2003
.
Я же написал -«Мне нужно быстродействие»
Где оно(в графическом редакторе) нужно кроме 3D.
Ну, не скажи. Многие операции критичны к скорости выполнения, и некоторые не 3D возможности графических редакторов здесь не исключение.
08 февраля 2007 года
59 / / 19.01.2007
😀 Да, сильно я самоуверенный.
Даже незная,что(реализация) и как это создавать взялся за проэкт.
Вообще с помощью своего редактора хотел создать игру по оригинальнее.
😮 Да вот не факт,что она будет чем то лучьше,а наоборот.
Прочитав литературу которую вы мне дали за что благодарен, понял.
Проэкт займёт очень и очень много времени, что в корне
снимает коренную задачу.
Требуется досконально изучить тонкости драйверов.
Хорошей литературы по этому не найду.
А плохой продукт мне не нужен.
И вообше работа не для одного человека.
Изучу стандартный редактор,а к этой прблеме вернусь когда
подкопиться опыт.:o
08 февраля 2007 года
3.0K / / 25.03.2003
.
Требуется досконально изучить тонкости драйверов.
Хорошей литературы по этому не найду.
Да причем тут драйвера (кстати, какие?).
.
Изучу стандартный редактор,а к этой прблеме вернусь когда
подкопиться опыт.
Какой редактор-то? Редактор игр? Можно название узнать?
09 февраля 2007 года
59 / / 19.01.2007
😮 Но редактор,хороший редактор эфектов,необходим.
От реализации различных взрывов,миганий и прочего зависит много.
А если я сэкономлю скорость.
То например смогу позволить себе боллее длинный код для
комп.интелекта.
😮 И я не имел ввиду создать игру по редактору.
Хотя для стрёмненьких игр вроде тетриса редактор я видел.
Драивера нужно знать.
Чтобы загрузить(работой) их наиболлее оптимальным способом.
🙂 Чередуя задания таким способом чтобы небыло долгих ожиданий чегото.
09 февраля 2007 года
3.0K / / 25.03.2003
😮 Но редактор,хороший редактор эфектов,необходим.
А чем существующие-то редакторы не катят? Maya и т.д.
От реализации различных взрывов,миганий и прочего зависит много.
Взрывы и мигания — это текстуры, и ничего от них не зависит.
А если я сэкономлю скорость.
То например смогу позволить себе боллее длинный код для
комп.интелекта.
Да уж. чем код длиннее — тем он лучше. это точно. а может лучше быстрый и компактный?
😮 И я не имел ввиду создать игру по редактору.
Хотя для стрёмненьких игр вроде тетриса редактор я видел.
да. конечно, тетрис хуже, чем HL2. особенно в области геймплея, сюжета и 3D-наворотов.
Драивера нужно знать.
Для того, чтобы написать редактор эффектов? Да, это самое важное знание. А уж там всякие математики, алгебры и геометрии — это так, для ботанов.
Чтобы загрузить(работой) их наиболлее оптимальным способом.
🙂 Чередуя задания таким способом чтобы небыло долгих ожиданий чегото.
Ты при всем своём желании не нагрузишь драйвера работой. Их нагружает 3D-библиотека, которой ты будешь пользоваться. Или свою пишешь?
Короче, нормально. Дерзай!
Как создать графический редактор
Эта функциональность предусмотрена только в определенных модулях расширения. Информация / авторское право
Графический редактор
С помощью графического редактора можно создавать схемы соединений и механические чертежи (например, графику, обзорные чертежи, чертежи компоновки электрошкафа, схематические чертежи, схемы прокладки кабелей и т. д.). Так как в области САПР требуется вводить много текстовых данных, в графическом редакторе полностью поддерживается работа с клавиатуры. Ввод данных с клавиатуры во многом соответствует функциям Windows.
Вызов команды не всегда завершает предыдущую операцию, если это возможно с точки зрения обработки, то первая операция только прерывается. Так, например, функция масштабирования не завершает черчение линии, а всего лишь прерывает эту операцию. После выполнения масштабирования черчение линии продолжается с того места, где оно было прервано.
Во время работы в графическом редакторе можно воспользоваться различными настройками:
- Настройка цветовой схемы, внешнего вида курсора и отображения невидимых элементов.
- Предварительная настройка символов соединений.
- Кроме пользовательских настроек можно воспользоваться настройками проекта для частей страницы проекта, представления ответвлений соединений и обозначений выводов устройства и т.д..
В графическом редакторе имеются следующие возможности обработки проектов:
- Одновременно можно открыть несколько графических редакторов (для одного и того же и для разных проектов).
- Возможен выбор из нескольких систем координат и определение новой исходной точки.
- С помощью функции масштабирования можно увеличить просматриваемый фрагмент.
- Кроме того, имеются различные функции для обработки, которые упрощают точное размещение элементов, например, использование сеток, захват объектов или ортогональная функция.
- Так же, как и в Windows, элементы можно вставлять, копировать, вырезать и удалять.
- Элементы и свойства элементов можно дорабатывать.
- Для объектов, имеющих замкнутый контур, например, кругов, эллипсов, прямоугольников и многоугольников можно использовать заливку.
- Наряду с графическими элементами, текстами и символами возможна вставка графических файлов различных форматов.
- Тексты можно «присоединять», благодаря чему они представляют собой единый блок и могут быть перемещены все вместе.
- Также на любой странице можно создать гиперссылку для вызова соответствующего документа.
Информатика
Графический редактор — это программа, предназначенная для создания и изменения графического изображения на экране компьютера, а также его сохранения в виде графического файла.
Графический редактор, обладающий дополнительными интеллектуальными средствами, называют графическим процессором. Такие программы позволяют обрабатывать изображения с помощью разнообразных графических эффектов, преобразовывать формат, палитру, масштаб, работать с многослойными изображениями, получать изображения со сканера и другой цифровой техники и т. д. Любой графический редактор включает в себя текстовый редактор и позволяет набирать тексты.
Изображения в графических редакторах хранятся по-разному. Растровое изображение хранится с помощью точек различного цвета (пикселей), которые образуют строки и столбцы. Любой пиксель имеет фиксированное положение и цвет. Хранение каждого пикселя требует некоторого количества бит информации, которое зависит от количества цветов в изображении.
Растровые графические редакторы, работающие с растровыми изображениями, широко применяются в работе художников-иллюстраторов, при подготовке изображений к печати типографским способом или на фотобумаге, публикации в Интернете. К растровым редакторам относятся Adobe Photoshop, Corel Paint Shop Pro, Microsoft Paint, Microsoft Office Picture Manager, Paint.NET и др.
Векторные изображения формируются из объектов (точка, линия, окружность и т. д.), которые хранятся в памяти компьютера в виде графических примитивов и описывающих их математических формул. Например, графический примитив точка задается своими координатами (X, У), линия — координатами начала (XI, Y1) и конца (Х2, Y2), прямоугольник — величиной сторон и координатами левого верхнего угла (XI, У1) и правого нижнего угла (Х2, У2) и т. д. Для каждого примитива назначается также цвет. Векторные изображения не в состоянии обеспечить близкую к оригиналу реалистичность, но достоинством векторной графики является то, что файлы, хранящие векторные графические изображения, имеют сравнительно небольшой объем. Важно также, что векторные графические изображения могут быть увеличены или уменьшены без потери качества.
Векторные графические редакторы, позволяющие создавать и редактировать векторные изображения, широко используются для разработки и создания печатной продукции: научных иллюстраций, брошюр, буклетов, визиток, этикеток. Наиболее популярны такие векторные редакторы, как CorelDRAW, Adobe Illustrator, Adobe Flash, Macromedia FreeHand, OpenOffice.org Draw.
Программы для работы с трехмерной графикой (3D-редакторы) и анимацией могут использовать как векторные, так и растровые изображения. Они оперируют объектами в трехмерном пространстве (которые представляют собой набор поверхностей или частиц), но результаты обычно имеют вид плоской картинки, проекции. Трехмерная компьютерная графика широко используется в кино, компьютерных играх, в архитектурной визуализации, в печатной продукции, а также в науке и промышленности. Стандартом 3D-графики в кино и на телевидении стал графический редактор Maya, в других областях широко используется графический пограммный пакет 3ds Max.
Работа в графическом редакторе относится к технологии обработки графики. Для некоторого обобщённого графического редактора характерно выполнение следующих функций:
1.Создание рисунка: в режиме ручной прорисовки; с использованием панели инструментов (штампов, примитивов).
2.Манипулирование рисунком (выделение фрагментов рисунка; проработка мелких деталей рисунка (увеличение фрагментов картины); копирование фрагмента рисунка на новое место экрана (а также возможность вырезать, склеивать, удалять фрагменты изображения); закраска отдельных частей рисунка ровным слоем или узором, возможность применять для рисования произвольные «краски», «кисти» и «напыление»; масштабирование изображения; перемещение изображения; поворот изображения.
3.Ввод в изображение текста (выбор шрифта; выбор символов (курсив, подчёркивание, оттенение)).
4.Работа с цветами: создание своей палитры цветов; создание своего узора (штампа) для закраски.
5.Работа с внешними устройствами (диски, принтер, сканер и др.): запись рисунка на диск (дискету) в виде файла стандартного формата (pcx, bmp, tif, gif, jpg, png и др.); чтение файла с диска (дискеты); печать рисунка; сканирование рисунка.
Рассмотрим некоторые из графических редакторов:
1)Графический редактор Paint — простой однооконный графический редактор, который позволяет создавать и редактировать достаточно сложные рисунки.
2)Photoshop фирмы Adobe многооконный графический редактор позволяет создавать и редактировать сложные рисунки, а также обрабатывать графические изображения (фотографии). Содержит множество фильтров для обработки фотографий (изменение яркости, контрастности и т.д.).
3)Программа Microsoft Draw — входящая в комплект MS Office. Эта программа служит для создания различных рисунков, схем. Обычно вызывается из MS Word.
4)Adobe Illustrator, Corel Draw — программы используются в издательском деле, позволяет создавать сложные векторные изображения.