Cтраница 2
Обработчик сообщения COMMAND команды Paste вставляет содержимое буфера обмена в текущий документ. В противном случае программа может вставить графические данные в произвольное место окна представления и выделить их для перемещения в желаемую позицию. Такую возможность полезно реализовать в программе рисования. [16]
Графическую информацию можно передать в программу или процесс, используя буфер для обмена растровыми изображениями. Процедуры, рассмотренные здесь, полезны для разработки программ рисования, текстовых процессоров или других программ, отображающих графику в формате растровых изображений. [17]
После того как информационный массив размещен в памяти УВМ, запускается программа вычерчивания схемы. Эта программа последовательно осматривает пары точек и, в соответствии с присвоенными им метками, индентифицирует символ. Далее управление передается программе, генерирующей символ в виде таблицы координат точек, составляющих его, и затем программе рисования символа на двухкоординатном графопостроителе с шаговым приводом. Символ вычерчивается с линейной интерполяцией между соседними точками, точность вывода пишущего узла в точку не хуже 0 5 мм. При генерации таблицы точек символа и вычерчивании символа используются три отдельные стандартные программы. [18]
Программное обеспечение графики для IBM PC и PC / AT очень разнообразно и предусматривает как простейшие программы графического представления данных и рисования на экране, так и совершенные системы автоматизированного проектирования и построения изображений высокого качества. Эти программы подразделяются на две категории. Вычерчивающие программы позволяют представлять данные в виде графиков и диаграмм; типы графиков диктуются программным обеспечением. Программы рисования, обеспечивая свободное манипулирование каждым элементом растра на экране, позволяют создавать изображения вручную. Вычерчивающие программы наиболее полезны для анализа и представления данных, а программы рисования необходимы при подготовке научных сообщений. [19]
В соответствии с этой схемой серии повторяющихся величин ( например, значение пикселя) заменяется единственной величиной и количеством. Этот подход просто реализуется и хорошо работает с длинными сериями повторяющихся величин. Изображения с большими областями постоянной яркости или цвета, подобные тем, что обычно создаются программами рисования - хорошие кандидаты для сжатия такого типа. [20]
Программное обеспечение графики для IBM PC и PC / AT очень разнообразно и предусматривает как простейшие программы графического представления данных и рисования на экране, так и совершенные системы автоматизированного проектирования и построения изображений высокого качества. Эти программы подразделяются на две категории. Вычерчивающие программы позволяют представлять данные в виде графиков и диаграмм; типы графиков диктуются программным обеспечением. Программы рисования, обеспечивая свободное манипулирование каждым элементом растра на экране, позволяют создавать изображения вручную. Вычерчивающие программы наиболее полезны для анализа и представления данных, а программы рисования необходимы при подготовке научных сообщений. [21]
![]() |
Дополнительные объекты Windows, вызываемые функциями.. WaitForSingleObject или -. -. waitForMultipleObjects. [22] |
Затем рисует другой столбец и обрабатывает сообщение и так далее. В многопотоковой версии программы, названной MandelMT, показано, что в случае, когда программа должна одновременно решать несколько задач, эффективнее и легче задать для каждой главной задачи отдельный поток. В программе MandelMT первичный поток создает сообщения, а вторичный - рисует рекурсивное изображение. Программа MandelMT реагирует на запросы быстрее, чем Mandel, так как первичный поток может обработать сообщение, не ожидая окончания рисования текущего столбца изображения. Программа MandelMT проще еще и потому, что код, выполняемый каждым потоком, решает только собственную задачу, не переключаясь на другие задачи. Например, программа рисования рекурсивного изображения просто рисует его целиком, не сохраняя его состояние и не делая возвраты после рисования каждого столбца. [23]