Главная » Статьи для тега "функции"

Пишем первый скетч Processing

Добавлено Дата: 8 February, 2014 категория: Processing

Мы изучили все скучные подробности установки Processing и его библиотек. Настало время засучить рукава и заняться настоящим программированием.

Приступим

Создайте новый скетч Processing и сохраните его как my_first_sketch в папке со скетчами.

Читать »

Пишем текст в Processing

Добавлено Дата: 5 February, 2014 категория: Processing

Если вы когда-нибудь создавали текст в программах типа InDesign, вы знаете, что существует множество настроек, например расстояние между буквами и перенос слов. В Processing это не так важно. Ваши возможности для вывода текста будут несколько ограничены, но достаточны, для того, чтобы сделать что-то интересное.

Читать »

Использование вебкамеры в Processing

Добавлено Дата: 5 February, 2014 категория: Processing

Первое, что нужно научиться делать – выводить видео из вебкамеры на дисплей. С Processing вы легко справитесь с этим. Для этого нужно написать всего несколько строк кода.

Как это делается

Код этого примера будет действительно коротким. Начать следует с импорта библиотеки video, входящей в Processing. Для этого откройте Sketch | Import Library | video. Также нужно объявить объект типа Capture. Он будет обеспечивать связь с вебкамерой на вашем компьютере.

Читать »

Взаимодействие с тачскрином в Processing

Добавлено Дата: 3 February, 2014 категория: Processing

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

Читать »

Переход на заданный кадр в Processing

Добавлено Дата: 28 January, 2014 категория: Processing

В предыдущем примере мы научились управлять скоростью видео. В этом примере мы научимся перескакивать на заданный кадр видеофайла.

Как это делается

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

Читать »

Регулируем освещение в Processing

Добавлено Дата: 25 January, 2014 категория: Processing

Если вы хотите сделать ваше трехмерное изображение более интересным, добавьте освещение, при котором ваши объекты будут выглядеть действительно объемными. В Processing существует несколько видов освещения. В этом примере мы посмотрим, как можно применить их.

Читать »

Трехмерное пространство в Processing

Добавлено Дата: 18 January, 2014 категория: Processing

В Главе 1, Начинаем программировать в Processing 2, мы рассказывали о системе координат в Processing. В этом примере мы рассмотрим третье измерение и наруем объекты в трехмерном пространстве.

Как это делается

Первое, что нужно сделать – импортировать библиотеку OpenGL. Это позволит вам использовать третье измерение. Вы уже делали это в примере Рисуем кривые в Главе 2, Рисуем текст, кривые и фигуры в 2D. Для импорта библиотеки с помощью кода выберите Sketch | Import Library | OpenGL:

Читать »

Работаем с изображениями в Processing

Добавлено Дата: 18 January, 2014 категория: Processing

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

Читать »

Более сложный пример: просмотр атрибутов файлов в CBuilder

Добавлено Дата: 21 July, 2013 категория: C++, C++ Builder

Простые примеры, которые вы видели в этой главе до сих пор, показывали, как сделать одно или два дела, но не показывали реального законченного примера использования Windows API. В этом примере мы рассмотрим не одну или две функции API, а сразу целую  группу функций, определенную для файловой системы Windows. Пример, который мы собираемся сделать, — простой броузер атрибутов файлов. В нем можно будет выбрать диск, каталог, а затем будет отображена информация об этом диске, каталоге и файлах, находящихся там.

Читать »

Работа с Windows API в CBuilder

Добавлено Дата: 20 July, 2013 категория: C++, C++ Builder

Windows API (Application Programming Interface, интерфейс программирования приложений в Windows) незримо присутствует за всем блеском VCL и чудесами интегрированной среды разработки CBuilder. В VCL нет ничего, что нельзя было бы сделать в Windows API, и по очень простой причине. Все в Windows работает через API. Операционная система сама поддерживает этот интерфейс и использует его во всех своих вспомогательных программах. Независимо от того, насколько сложен код, в конце концов все сводится к вызовам API.

Читать »

Работа с динамически связываемыми библиотеками (DLL) в CBuilder

Добавлено Дата: 13 July, 2013 категория: C++, C++ Builder

Выше в главе мы рассматривали хранение ресурсов в динамической библиотеке. Однако кроме ресурсов вы можете хранить в DLL многие другие вещи, самой важной из которых является код функций. DLL — одна из самых полезных и мощных возможностей, когда-либо добавленных в операционную систему Windows. Используя DLL, вы решаете две главные задачи в разработке приложений: ограничения по памяти и проблемы с версиями.

Читать »

Создание DLL в CBuilder

Добавлено Дата: 12 July, 2013 категория: C++, C++ Builder

Для того чтобы использовать код в DLL, нам сначала нужно  создать  DLL,  содержащую  код, верно? Верно. Давайте создадим такого зверя в CBuilder. Далее мы исследуем использование DLL, созданной в CBuilder, в другой системе, однако сейчас мы собираемся загружать эту DLL в CBuilder.

Читать »

Создание формы для динамической загрузки DLL в CBuilder

Добавлено Дата: 11 July, 2013 категория: C++, C++ Builder

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

Читать »

Использование функций Delphi в приложениях CBuilder

Добавлено Дата: 10 July, 2013 категория: C++, C++ Builder

Если вы можете использовать форму Delphi в приложении, то почему бы не попробовать использовать модуль Delphi без формы, ассоциированной с ним? Как было  бы  здорово использовать все реализованные ранее в Delphi возможности при написании кода на C++! К счастью, это возможно.

Читать »

Расширения языка C++ в CBuilder

Добавлено Дата: 15 June, 2013 категория: C++, C++ Builder

Программисты, работающие на традиционном C++ резко критикуют CBuilder из-за  того,  что фирма Borland воплотила его компилятор, применив несовместимые расширения языка. Однако если рассмотреть все аспекты, то окажется, что это весьма неубедительный аргумент. В конце концов, если вы хотите писать код на стандартном C++, вам ничто не мешает – CBuilder легко его обработает. Не хотите работать с расширениями, не надо – воля ваша. CBuilder без проблем работает с языком C++ стандарта ANSI, и на нем вы можете создавать полноценные приложения под Windows, не используя VCL. При желании вы можете сделать все, что я только что перечислил. Только зачем?

Читать »