Режимы копирования и рисования канвы


Ранее мы рассматривали и использовали копирование одного графического объекта в другой методом Assign. Однако, у канвы имеются и другие методы копирования. Это прежде всего метод CopyRect, позволяющий копировать прямоугольную область источника изображения в прямоугольную область данной канвы. Метод определен следующим образом: void _fastcall CopyRect(const Windows::TRect &Dest, TCanvas* Canvas, const Windows::TRect &Source); Параметр Dest определяет прямоугольную Читать далее

События OnPaint


До сих пор мы рисовали в основном на канве компонента Image. Но канву имеет не только Image. Ее имеют и многие другие компоненты, например, формы. Все, что ранее вы рисовали на канве компонентов типа TImage, вы могли бы рисовать и на форме. Кроме того имеется специальный компонент PaintBox, имеющий канву и позволяющий рисовать на ней. Читать далее

Продолжение изучения C++Builder.


Организация проекта в C++Builder, основные файлы проектов Проект C++Builder состоит из форм, модулей с их заголовочными файлами и файлами реализации, установок параметров проекта, ресурсов и т.д. Вся эта информация размещается в файлах. Многие из этих файлов автоматически создаются C++Builder, когда вы строите ваше приложение. Ресурсы, такие, как битовые матрицы, пиктограммы и т.д., находятся в файлах, Читать далее

Менеджер проектов (Project Manager)


Менеджер Проектов (Project Manager) — это инструмент управления группами проектов. Группа проектов — это термин обозначающий группу родственных проектов, с которыми удобно работать параллельно. Например, это могут быть проекты клиента и сервера, обменивающихся какой-то информацией, или проект, создающий библиотеку DLL, и проект, использующий ее.

Графики и диаграммы — компонент Chart


Компонент Chart позволяет строить различные диаграммы и графики, которые выглядят очень эффектно (рис. 2). Компонент имеет множество свойств, методов, событий, так что если все их рассматривать, то этому пришлось бы посвятить целую главу. Поэтому ограничимся рассмотрением только основных характеристик Chart.

Таймер — компонент Timer


Компонент Timer позволяет задавать в приложении интервалы времени. Таймер находит многочисленные применения: синхронизация мультипликации, закрытие каких-то окон, с которыми пользователь долгое время не работает, включение хранителя экрана или закрытие связей с удаленным сервером при отсутствии действий пользователя, регулярный опрос каких-то источников информации, задание времени на ответ в обучающих программах — все это множество задач, в Читать далее

Обработка событий клавиатуры и мыши


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

События клавиатуры в C++Builder


В оконных компонентах C++Builder определены три события, связанные с клавиатурой. Это события: Событие Описание OnKeyDown Событие наступает при нажатии пользователем любой клавиши. Можно распознать нажатые клавиши, включая функциональные, и кнопки мыши, но нельзя распознать символ нажатой клавиши

Создание визуальных компонентов в ИСР C++ Builder.


ЛАБОРАТОРНАЯ РАБОТА №5. Тема: Создание визуальных компонентов в ИСР C++ Builder. Введение Процесс разработки собственного компонента (назовем его TMyComponent) проходит через выполнение следующих обязательных этапов:

Изучение возможностей графического редактора Paint


Тема: «Изучение возможностей графического редактора Paint» Ход работы: 1. Запустить редактор: Пуск?Программы?Стандартные?Paint. 2. Изучить окно редактора, меню, настройки. Для защиты лабораторной работы необходимо ответить на следующие контрольные вопросы: 1. Рисование линий и фигур. a. Рисование прямой линии b. Рисование произвольной линии c. Рисование кривой

Знакомство с фрактальной графикой


Лабораторная работа Знакомство с фрактальной графикой 1 Цель работы Познакомиться с основами создания фрактальных композиций при помощи среды программирования BORLANDC.

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


Лабораторная работа № 1 Тема: Компьютерная графика. Основные подходы к разработке графических приложений. Выбор среды программирования. Работа с графической библиотекой. Цель: Знакомство с компонентами и способами разработки объектов компьютерной графики; рекомендациями и основаниями выбора программной cреды.

Простейшие графические примитивы


Лабораторная работа № 2 Тема: Простейшие графические примитивы. Основные подходы к разработке графических приложений. Способы закраски. Шрифты. Цель: Знакомство с графическими примитивами, их применением; изучение способов закраски связной области.

Работа с изображениями. Понятие палитры. Стандартные видеорежимы.


Лабораторная работа № 3 Тема: Работа с изображениями. Понятие палитры. Стандартные видеорежимы. Цель: Знакомство с методами выделения памяти под выводимое изображение, видами и назначением палитры, принятыми стандартами для видеоадаптеров.

Численные методы решения нелинейных уравнений.


Задание: Найти наименьший по абсолютной величине корень нелинейного уравнения F(x)=0 с помощью . Ход работы: Так как данная функция достаточно сложная, то представим ее в следующем виде:

Интерполирование функции


Задание: Вычислить приближенные значения функции на основе интерполяционных формул Лагранжа и Ньютона для заданных значений аргумента.

Построение эмпирических функций по методу наименьших квадратов.


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

Методические указания к лабораторным работам


Методические указания к лабораторным работам составлены в соответствии с рабочими программами, разработанными для учебных планов подготовки инженеров по специальности 220100 “Вычислительные машины, комплексы, системы и сети”.

Режимы работы ПК-85. Работа с арифметическими операциями языка ПАТ.


Лабораторная работа № 1. Режимы работы ПК-85. Работа с арифметическими операциями языка ПАТ. В работе используется ПВИ – пульт ввода и индикации. Средством отображения служит лампа индикации, которая содержит восемь семи сегментных позиций. Для дальнейшего изложения будем считать их пронумерованными справа на лево, так что крайняя правая позиция имеет номер «0», а крайняя левая – Читать далее

Программирование ПК-85 в режиме эквивалентном релейно-контактной символике.


Лабораторная работа № 2. Программирование ПК-85 в режиме эквивалентном релейно-контактной символике. Использование релейно-контактной символики (далее РКС) явилось в свое время вынужденным шагом при переходе от использования релейной аппаратуры к программируемым контроллерам (далее ПК) для преодаления психологического барьера неподготовленных пользователей на производстве.

Программирование ПК-85 с использованием автоматного подхода.


Лабораторная работа № 3. Программирование ПК-85 с использованием автоматного подхода. В лабораторной работе №2 был рассмотрен релейный подход к программной реализации задач, связанных с последовательной сменой состояний (такие задачи еще называют автоматными задачами). В ПК-85 реализован и другой подход для программирования таких задач, основанный на непосредственном представлении исходной автоматной модели. При этом в качестве такой Читать далее

Работа с языком ПАТ. Режимные особенности и прерывания.


Лабораторная работа № 4. Работа с языком ПАТ. Режимные особенности и прерывания. При управлении различными объектами дискретного типа обычно необходимо поддерживать два режима: рабочий – режим получения изделий на управляемом оборудовании, наладочный – режим наладки оператором всех механизмов оборудования по отдельности с помощью органов управления (кнопок, тумблеров). Кроме того, и в том и в другом Читать далее

Вывод алфавитно-цифровой информации на ИМГ.


Лабораторная работа № 5. Вывод алфавитно-цифровой информации на ИМГ. В состав контроллера ПК-85 входит модуль индикации технологических параметров, предназначенный для вывода алфавитно-цифровой и графической информации – ИМГ (индикатор матричный газоразрядный).