Пакет 3dsmax 5
В последнее время появилось очень много программ для моделирования, анимации и визуализации трехмерных миров. Каждая из них по-своему хороша, однако лучшее сочетание простоты управления и эффектности конечного результата удалось создать, как мне кажется, разработчикам из Discreet, Inc. (ранее Kinetix). Действительно, став самой распространенной и мощной настольной программой, 3D Studio Max обратил на себя внимание не только новичков, но и профессионалов. Однако первых не должны пугать многочисленные возможности, заложенные в Мах для вторых, - программа позволяет успешно работать и тем, и другим, - каждому на своем уровне.
От Автора
Введение
Установка программы
Элементы Управления
Команды и Операции над объектами
Моделирование
Освещение и Камеры
Материалы
Текстурные Карты
Анимация
Визуализация и Специальные Эффекты
50 Советов Профессионала
Основные ресурсы Мах в Интернет
Использование клавиатуры в Мах
3ds max 5. Библия пользователя
Вместе с Келли Мэрдоком, экспертом в области трехмерной графики, погрузитесь в удивительный мир профессиональной анимации. Благодаря упражнениям с подробными пошаговыми инструкциями и доступным пояснениям эта книга будет интересна и новичкам, и опытным пользователям. На данном этапе уровень вашего мастерства в анимации и трехмерной графике значения не имеет. В любом случае 3ds max 5. Библия пользователя поможет существенно поднять ваш профессиональный уровень. Для опытных пользователей программы 3ds max она послужит прекрасным путеводителем по всем сложным аспектам пятой версии программы. Если же вы новичок, то уже с первых страниц введения к этой книге сможете познакомиться с процессом создания анимационной последовательности. Книгу можно порекомендовать абсолютно всем, кто в своей повседневной работе работает с 3ds max.
Введение
Начинаем работу с 3DS МАХ 5
Исследование интерфейса 3ds max 5
Работа с окнами проекций
Работа с файлами
Настройка интерфейса 3ds max 5
Работа с примитивами
Выделение объектов и установка свойств объекта
Клонирование объектов
Группирование и установка связей между объектами
Трансформация объектов
Изменение объектов
Основы моделирования
Работа со сплайновыми формами
Работа с каркасами и многоугольниками
Моделирование с помощью кусков Безье
Работа с NURBS
Создание составных объектов
Создание систем частиц и управление ими
Изучение редактора материалов
Создание и применение материалов
Использование карт
Управление камерами
Работа с источниками света
Дополнительное и диффузное освещение
Основы анимации
Работа с треками
Использование искривлений пространства
Ограничение движения посредством контроллеров
Анимация с помощью контроллеров
Использование выражений
Имитация динамики
Работа с костями и оболочками
Работа с персонажами
Основы применения систем обратной кинематики
Основы визуализации
Работа с окружающей средой и атмосферными эффектами
Использование элементов и эффектов визуализации
Трассировка лучей
Использование сетевой визуализации
Использование интерфейса Video Post
Язык сценариев MaxScript
Использование средства Visual MaxScript
Использование программных дополнений
Настройка компьютера для работы с 3ds max 5
Комбинации клавиш в 3ds max 5
Эксклюзивные дополнения
Иллюстрированный самоучитель по 3ds max 5
Существует сразу несколько серьезных причин порекомендовать эту Книгу вашему вниманию.
Первая из них состоит в том, что «3D Studio Max5» написана профессиональным художником-аниматором, создавшим более 200 серьезных работ в области телевизионной рекламы, визуализации и дизайна. Некоторые из его наиболее значимых проектов имеют награды ежегодного международного конкурса анимации, проходящего под патронажем французской Imagina. Поистине неоценимой для начинающего трехмерщика, на наш взгляд, представляется подборка «Советов Профессионала», раскрывающая многие тонкости программы Мах и трехмерного творчества в целом. Большинство рекомендаций основано на многолетнем опыте работы с программами Yost Group, Kinetix, Discreet (авторами и разработчиками 3D Studio и 3D Studio Max). Кроме того, предлагаемые практические задания и примеры максимально приближены к реальной работе и развивают нестандартный подход у начинающего пользователя.
Вторая немаловажная причина сосредоточена в оригинальной методике обучения Мах, разработанной автором и опробованной им на значительной группе пользователей, исчисляемых трехзначной цифрой.
Далее следует сказать, что эта Книга является первым непереводным изданием по официальной лицензионной версии пакета. Поэтому вполне резонно предположить более полное освещение всех функциональных возможностей и новинок программы - это третий положительный аспект.
Довольно обширен список Интернет-ресурсов о 3D, размещенный в отдельном Приложении, а также перечень Plug-Ins (Подключаемых Модулей) с иллюстрациями и кратким описанием возможностей, что может считаться четвертым плюсом рекомендуемого издания
Введение
На пороге 3D мира
Установка программы
Interface (Пользовательская Среда)
Restriction (Ограничения)
Другие примитивы группы
Ambient Lighting (Фоновое Рассеянное Освещение)
Материалы
Текстурные Карты
Анимация
Визуализация и Специальные Эффекты
50 Советов Профессионала
Основные ресурсы Мах в Интернет
Использование клавиатуры в Мах
Панель Команд
Глоссарий
Пакет 3dsmax 6
Этот раздел был написан для художников, дизайнеров, студентов, учителей, специалистов и всех тех, кто хочет воплощать свои мечты на экране компьютера. Для наглядности обучения приводится 1200 иллюстраций. Каждая глава начинается с введения, где описываются возможности программы. В начале каждого раздела приведены теоретические сведения, которые понадобятся вам при пошаговом выполнении заданий. Советы содержат важную информацию о различных тонкостях, приемах и дополнительных средствах. Одновременно изучая и теоретическую часть и выполняя практические задания, вы сможете не только нажимать на «правильные» кнопки, но и создавать произведения искусства, выполнять различные задачи и придумывать собственные решения. Как и другие книги из серии «Visual Quick Start Guides», это пособие отличается наглядностью и доступностью изложения материала и рассчитано на неопытного читателя. Новичкам лучше изучать раздел с самого начала и пройти все темы по порядку.
Более опытные пользователи могут сразу обратиться к интересующим их темам. Чтобы использовать этот раздел в качестве справочника, поищите то, что вам нужно в содержании, посмотрите комбинации клавиш в приложениях или обратитесь к предметному указателю.
Чтобы извлечь больше пользы, вы должны уметь работать в среде Windows и иметь доступ к программе 3ds max 6. Также вы должны хорошо разбираться в программах двумерной графики, например Adobe Photoshop и Corel Photo-Paint.
Введение
Основы 3ds max
Создание объектов
Настройка единиц измерения
Работа с окнами проекций
Выделение и отображение объектов
Трансформации
Модификация объектов
Анимация
Редактирование сеток
Редактирование форм
Составные объекты
Освещение
Анимация освещения
Камеры
Создание материалов
Работа с текстурными картами
Визуализация
Сочетания клавиш
Курс имитации
В любом деле есть ключевые понятия, в которых отражается самая суть предмета. В обучении рисунку в качестве таковых обычно выступают такие понятия как натура и изображение. Они включают в себя составляющие их понятия - такие как пропорции, освещение, контур, пятно, проекция на плоскости и т. д.
Копирование фотографии
100 компонентов общего назначения библиотеки Delphi5
В данной книге описаны компоненты библиотеки Delphi 5. Описание скомпоновано не по страницам библиотеки, а по назначению компонентов и по выполняемым ими функциям. Это позволяет параллельно рассматривать сходные компоненты, сравнивать их возможности и давать рекомендации по их применению.
Описаны также некоторые классы и типы Delphi 5, которые формально не являются компонентами, поскольку не включены в палитру библиотеки, но без которых изложение было бы неполным. Например, невозможно описывать компоненты отображения графической информации, не рассмотрев канву Canvas, перо Pen, кисть Brush. А такие объекты, как принтер Printer, приложение Application или экран Screen, фактически являются невизуальными компонентами и не включены в страницы библиотеки только потому, что в каждой прикладной программе они имеются всего в одном экземпляре.
К сожалению, в небольшой книге невозможно описать все компоненты библиотеки. Поэтому пришлось пойти на самоограничение — отказаться от описания компонентов, предназначенных для работы с базами данных и с Интернет. Применение этих компонентов связано со спецификой соответствующих прикладных программ, которая требует отдельного и детального рассмотрения. Эти компоненты будут описаны в будущих книгах серии «Все о Delphi».
Основы разработки прикладных программ в Delphi
Организация библиотеки компонентов
Font — шрифт отображения текста в компонентах
Перечень компонентов отображения графической информации
Управляющие кнопки Button и BitBtn
Главное меню — компонент MainMenu
Панели общего назначения — компоненты Panel, GroupBox, Bevel, ScrollBox, Splitter
Общая характеристика компонентов-диалогов
Диспетчеризация событий — компоненты, связанные с ActionList
Delphi 5. Учебник
Пользователю предоставляется возможность использовать опцию Use CAB file compression, которая позволяет сжать элемент управления ActiveX или форму ActiveForm и любые дополнительные файлы, такие как файлы DPL или файлы лицензий. Эта возможность поддерживается только при использовании броузера Internet Explorer 3.01. На сегодняшний день броузер Netscape Navigator не поддерживает САВ-файлы. По умолчанию библиотека ActiveX, модули (если такие есть) и дополнительные файлы упаковываются в три САВ-файла. Возможна также упаковка всех файлов в один САВ-файл, но делать это не рекомендуется. Разделяя файлы по различным архивам CAB, вы можете избежать загрузки излишних файлов, которые уже установлены на компьютере пользователя.
Access Violation
Компонент TApplication
ProcessMessages
Delphi 5. Среда разработки
Компоненты ADO в Delphi 5
В Delphi 5.0 появились компоненты для работы с Microsoft® ActiveX® Data Objects (далее ADO). ADO это технология стандартного обращения к реляционным данным от Microsoft. Эта технология аналогична BDE по назначению и довольно близка по возможностям.
Следует отличать компоненты Delphi, являющиеся частью библиотеки визуальных компонентов Delphi (VCL), и интерфейсы и объекты ADO, которые в них инкапсулированы. В дальнейшем, когда упоминается компонент – это компонент Delphi, а когда объект или интерфейс – это объект или интерфейс ADO.
Обзор компонент
Delphi 6 программирование
Эволюция технических средств персональных компьютеров привела к повсеместному вытеснению старой “доброй” ОС MS-DOS значительно более мощными системами Windows, программирование для которых существенно сложнее, чем программирование для MS-DOS. Разработчики систем программирования, и прежде всего такие корпорации, как Microsoft и Borland, не замедлили выпустить соответствующие средства: уже в 1991 году, т. е. сразу после появления Windows 3.1, Borland выпускает Turbo Pascal for Windows, а в 1992 - усовершенствованную версию этой системы программирования - Borland Pascal with Objects 7.0. Эти первые специализированные инструменты требовали основательного знания Windows и были сложны в освоении. Но вот в 1993 году Microsoft выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows стало даже проще, чем программирование для MS-DOS. В ответ на это Borland в 1995 году выпустила первую версию Delphi, а затем, с интервалом в 1 год, - еще 4 версии: 2, 3, 4 и 5. Наконец, в середине 2001 г. выпускается версия б, которая и положена в основу этой книги. Замечу, что материал книги можно с некоторыми (часто несущественными) ограничениями использовать и для изучения более ранних версий.
Не секрет, что лучшим языком для изучения и освоения программирования является Паскаль, а лучшей в мире системой программирования для MS-DOS - Turbo Pascal. Delphi продолжила серию Паскаль-ориентированных средств программирования и, по моему глубокому убеждению, является наиболее удобным инструментом для Windows-программирования.
Динамическое изменение свойств компонента
TMaskEdit специальный редактор
Задание идентифицирующей строки
Клавиатура в MSDOS и Windows
Типизированные файлы
Механизм действий Action
Вставка ссылки на модуль
Интеллектуальные возможности редактора
Окно менеджера трансляций
Учебник по Delphi 4
Пользователю предоставляется возможность использовать опцию Use CAB file compression, которая позволяет сжать элемент управления ActiveX или форму ActiveForm и любые дополнительные файлы, такие как файлы DPL или файлы лицензий. Эта возможность поддерживается только при использовании броузера Internet Explorer 3.01. На сегодняшний день броузер Netscape Navigator не поддерживает САВ-файлы. По умолчанию библиотека ActiveX, модули (если такие есть) и дополнительные файлы упаковываются в три САВ-файла. Возможна также упаковка всех файлов в один САВ-файл, но делать это не рекомендуется. Разделяя файлы по различным архивам CAB, вы можете избежать загрузки излишних файлов, которые уже установлены на компьютере пользователя.
Использование модулей выполнения
Свойства TForm
Просмотр значений переменных
Delphi 4 новые возможности и некоторые примеры их применения
Delphi 3 и создание приложений баз данных
Без баз данных сегодня невозможно представить работу большинства финансовых, промышленных, торговых и прочих организации. Потоки информации, циркулирующие в мире, который нас окружает, огромны. Во времени они имеют тенденцию к увеличению. Не будь баз данных, мы давно захлебнулись бы в информационной лавине. Базы данных позволяют информацию структурировать, хранить и извлекать оптимальным для пользователя образом.
Поскольку использование баз данных является одним из краеугольных камней, на которых построено существование различных организаций, пристальное внимание разработчиков приложений баз данных вызывают инструменты, при помощи которых такие приложения можно было бы создавать. Выдвигаемые к ним требования в общем виде можно сформулировать как: "быстрота, простота, эффективность, надежность".
В основе такой общепризнанной популярности Delphi лежит тот факт, что Delphi, как никакая другая система программирования, удовлетворяет изложенным выше требованиям. Действительно, приложения с помощью Delphi разрабатываются быстро, причем взаимодействие разработчика с интерактивной средой Delphi не вызывает внутреннего отторжения, а наоборот, оставляет ощущение комфорта. Delphi-приложения эффективны, если разработчик соблюдает определенные правила (и часто - если не соблюдает). Эти приложения надежны и при эксплуатации обладают предсказуемым поведением.
Понятие баз данных. Степень детализации информации в базе данных
Формируемые запросы
Предложение WHERE : задание сложных условий поиска
Принудительная запись на диск
Работа с сериями. Компонент TChartSeries
Просмотр структуры компонентов БД
Использование функции CAST
Просмотр индексов
Оптимизация структуры БД
Информация о таблице БД
Delphi 3. Библиотека программиста
Программисты (особенно начинающие) любят задавать вопросы типа: «Скажи, на чем ты пишешь?..» Когда-то этот вопрос выглядел вполне логично. Компиляторы, отладчики, серверы, системы управления базами данных и все остальное только-только выходило из каменного века. Программные инструменты разительно отличались друг от друга по качеству и возможностям. Стоило сделать ставку на неудачный инструментарий, и работа становилась излишне тяжкой, а качество результата - низким.
Сегодня стал актуальным другой вопрос: «А чего стоишь ты сам?» Благодаря непрерывной конкуренции современные средства разработчика стали невероятно мощными и качественными, так что среднему программисту вряд ли удастся выжать из них все возможное. Скорее всего, вы спасуете намного раньше, чем ваш инструментарий - если только не узнаете о нем абсолютно все и не доведете свое мастерство программиста до подлинного совершенства.
Книги этой серии предназначены для углубленного изучения программных инструментов. В них рассматриваются нетривиальные возможности, которые невозможно описать в простейшем учебнике. Полноценные проекты заставляют читателя мыслить на уровне эксперта - напрягать серое вещество, лежащее в основе всего, что мы называем «мастерством».
Конечно, это не единственный путь - например, можно добросовестно набивать шишки обо все острые углы новых технологий и наобум пробовать все подряд, пока что-нибудь не заработает. А можно воспользоваться опытом наших авторов, которые уже прошли стадию обучения и попутно сделали кое-какие заметки на память. Мы тщательно отобрали темы, авторов и методику изложения, чтобы читатель не путался в ненужных вступлениях или редких технологиях, которые ему все равно не понадобятся.
32 разрядные консольные приложения
Вопросы безопасности
Применение иерархических данных в запросах
Сначала построить, потом выводить
Программирование на Delphi 7
Несколько лет назад сайт по Delphi 2 или 3 надо было начинать с азов объектно-ориентированного программирования (ООП). Многие только переходили к Delphi из DOS, многие использовали Borland Pascal for Windows и работали с Windows API напрямую. Объекты еще были в диковинку, и полное разъяснение новых принципов было просто обязательно.
Но и сейчас писать об этом вполне актуально. Конечно, выросло поколение программистов, которые "с молоком матери" впитали новые понятия. Но от понимания объектов до их грамотного использования — дистанция огромного размера. Для создания более или менее сложных приложений нужны навыки объектно-ориентированного дизайна, а для приложений в свою очередь — четкое знание возможностей вашей среды программирования. Поэтому мы постараемся акцентировать внимание читателя на применение ООП в среде Delphi 7.
По сравнению с традиционными способами программирования ООП обладает рядом преимуществ. Главное из них заключается в том, что эта концепция в наибольшей степени соответствует внутренней логике функционирования операционной системы (ОС) Windows. Программа, состоящая из отдельных объектов, отлично приспособлена к реагированию на события, происходящие в ОС. К другим преимуществам ООП можно отнести большую надежность кода и возможность повторного использования отработанных объектов.
Библиотека визуальных компонентов VCL и ее базовые классы
Обработка исключительных ситуаций
Кроссплатформенное программирование для Linux
Элементы управления Win32
Элементы управления Windows XP
Списки и коллекции
Действия (Actions) и связанные с ними компоненты
Файлы и устройства ввода/вывода
Использование графики
Архитектура приложений баз данных
Набор данных
Поля и типы данных
Механизмы управления данными
Компоненты отображения данных
Процессор баз данных Borland Database Engine
Технология dbExpress
Сервер баз данных InterBase и компоненты InterBase Express
Использование ADO средствами Delphi
Технология DataSnap. Механизмы удаленного доступа
Сервер приложения
Клиент многозвенного распределенного приложения
Иллюстрированный самоучитель по Delphi 7 для начинаюших
В последнее время резко возрос интерес к программированию. Это связано с развитием и внедрением в повседневную жизнь информационно-коммуникационных технологий. Если человек имеет дело с компьютером, то рано или поздно у него возникает желание, а иногда и необходимость, программировать.
Среди пользователей персональных компьютеров в настоящее время наиболее популярно семейство операционных систем Windows и, естественно, что тот, кто собирается программировать, стремится писать программы, которые будут работать в этих системах.
Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.
Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую "быструю разработку", среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем -фантастическая!
Delphi — это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi — строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.
Система подсказок
Программа
Управляющие структуры языка Delphi
Символы и строки
Инструкции write и writeln
Алгоритм простого перебора
Использование модуля
Открытие файла
Указатели
Класс
Окружность и эллипс
Компонент Animate
Понятие рекурсии
Наблюдение значений переменных
Использование редактора Microsoft Word
Представление данных
Настройка палитры компонентов
Создание псевдонима
Программа InstallShield Express
Зарезервированные слова и директивы
Кодировка символов в Windows
Десятичные и двоичные числа
Приложение
Описание программ диска
Самоучитель по Delphi 7 для профессионалов
Несколько лет назад книгу по Delphi 2 или 3 надо было начинать с азов объектно-ориентированного программирования (ООП). Многие только переходили к Delphi из DOS, многие использовали Borland Pascal for Windows и работали с Windows API напрямую. Объекты еще были в диковинку, и полное разъяснение новых принципов было просто обязательно.
Но и сейчас писать об этом вполне актуально. Конечно, выросло поколение программистов, которые "с молоком матери" впитали новые понятия. Но от понимания объектов до их грамотного использования — дистанция огромного размера. Для создания более или менее сложных приложений нужны навыки объектно-ориентированного дизайна, а для приложений в свою очередь — четкое знание возможностей вашей среды программирования. Поэтому в данной главе мы постараемся акцентировать внимание читателя на применение ООП в среде Delphi 7.
По сравнению с традиционными способами программирования ООП обладает рядом преимуществ. Главное из них заключается в том, что эта концепция в наибольшей степени соответствует внутренней логике функционирования операционной системы (ОС) Windows. Программа, состоящая из отдельных объектов, отлично приспособлена к реагированию на события, происходящие в ОС. К другим преимуществам ООП можно отнести большую надежность кода и возможность повторного использования отработанных объектов.
Объектно-ориентированное программирование
Библиотека визуальных компонентов VCL и ее базовые классы
Обработка исключительных ситуаций
Кроссплатформенное программирование для Linux
Элементы управления Win32
Элементы управления Windows XP
Списки и коллекции
Действия (Actions) и связанные с ними компоненты
Файлы и устройства ввода/вывода
Использование графики
Архитектура приложений баз данных
Набор данных
Поля и типы данных
Механизмы управления данными
Компоненты отображения данных
Процессор баз данных Borland Database Engine
Технология dbExpress
Сервер баз данных InterBase и компоненты InterBase Express
Использование ADO средствами Delphi
Технология DataSnap. Механизмы удаленного доступа
Сервер приложения
Клиент многозвенного распределенного приложения
Компоненты Rave Reports и отчеты в приложении Delphi
Визуальная среда создания отчетов
Разработка, просмотр и печать отчетов
Отчеты для приложений баз данных
Стандартные технологии программирования
Динамические библиотеки
Потоки и процессы
Многомерное представление данных
Использование возможностей Shell API
Delphi для профессионалов
Несколько лет назад книгу по Delphi 2 или 3 надо было начинать с азов объектно-ориентированного программирования (ООП). Многие только переходили к Delphi из DOS, многие использовали Borland Pascal for Windows и работали с Windows API напрямую. Объекты еще были в диковинку, и полное разъяснение новых принципов было просто обязательно.
Но и сейчас писать об этом вполне актуально. Конечно, выросло поколение программистов, которые "с молоком матери" впитали новые понятия. Но от понимания объектов до их грамотного использования — дистанция огромного размера. Для создания более или менее сложных приложений нужны навыки объектно-ориентированного дизайна, а для приложений в свою очередь — четкое знание возможностей вашей среды программирования. Поэтому в данной главе мы постараемся акцентировать внимание читателя на применение ООП в среде Delphi 7.
По сравнению с традиционными способами программирования ООП обладает рядом преимуществ. Главное из них заключается в том, что эта концепция в наибольшей степени соответствует внутренней логике функционирования операционной системы (ОС) Windows. Программа, состоящая из отдельных объектов, отлично приспособлена к реагированию на события, происходящие в ОС. К другим преимуществам ООП можно отнести большую надежность кода и возможность повторного использования отработанных объектов.
Объектно-ориентированное программирование
Библиотека визуальных компонентов VCL и ее базовые классы
Обработка исключительных ситуаций
Кроссплатформенное программирование для Linux
Элементы управления Win32
Элементы управления Windows XP
Списки и коллекции
Действия (Actions) и связанные с ними компоненты
Файлы и устройства ввода/вывода
Использование графики
Архитектура приложений баз данных
Набор данных
Поля и типы данных
Механизмы управления данными
Компоненты отображения данных
Процессор баз данных Borland Database Engine
Технология dbExpress
Сервер баз данных InterBase и компоненты InterBase Express
Использование ADO средствами Delphi
Технология DataSnap. Механизмы удаленного доступа
Сервер приложения
Клиент многозвенного распределенного приложения
Компоненты Rave Reports и отчеты в приложении Delphi
Визуальная среда создания отчетов
Разработка, просмотр и печать отчетов
Отчеты для приложений баз данных
Стандартные технологии программирования
Динамические библиотеки
Потоки и процессы
Многомерное представление данных
Использование возможностей Shell API
Основы программирования OpenGL в Borland С+Builder и Delphi
Рассматривая какой-либо трёхмерный объект, мы всегда определяем его положение и размеры относительно некоторой привычной, и удобной в настоящий момент системы координат, связанной с реальным миром. Такая исходная система координат в компьютерной графике является правосторонней и называется мировой системой координат....
Для того, чтобы можно было изобразить объект на экране, его необходимо предварительно перевести (или преобразовать) в другую систему координат, которая связана с точкой наблюдения и носит название видовой системы координат. Эта система координат является левосторонней. И, наконец, любое трёхмерное изображение мы всегда рисуем на двумерном экране, который имеет свою экранную систему координат.
Продолжение
Полезные компоненты для пользователей Delphi и С++Builder
Советы пользователям Delphi и C++Builder
Советы по Delphi
Я обнаружил, что открытый Data Desktop, даже без открытых объектов, может создавать "помехи". Также мудрит открытая сессия Delphi, если вы запускаете собранное приложение вне IDE. Я допускаю, что если вы закрываете все объекты под DD, конфигурация BDE быстро себя не очистит. Наверное мне следовало бы запустить мое приложение пару недель спустя, но я реально предполагаю, что множество сеансов Paradox блокируют бедный BDE.
Очень медленный доступ к таблице при первом обращении
Использование таблиц Access
VBX в приложениях DELPHI: как распространять
Читаем Adobe Acrobat PDF файлы из нашего приложения
Ханойская башня
Псевдонимы
Какие есть рекомендации по использованию Apollo SDE
Arrayindelphi
Пересборка индексов с помощью TBatchMove
Смена иконки BitBtn во время работы приложения
Нажатие кнопки
Вызов Delphi DLL из MS Visual C++
Хитрость OnCalcFields
Эмулятор плавающей точки
Получение идентификатора диска
Открытие и закрытие привода CD-ROM
Массив из CheckBox - использование разделяемого обработчика события
Просмотр буфера обмена
Работа с индексами Clipper'а
Как зарегистрировать OCX?
Советы начинающим
Справочное руководство по Delphi
Внешний вид среды программирования Delphi отличается от многих других из тех, что можно увидеть в Windows. К примеру, Borland Pascal for Windows 7.0, Borland C++ 4.0, Word for Windows, Program Manager - это все MDI приложения и выглядят по-другому, чем Delphi. MDI (Multiple Document Interface) - определяет особый способ управления нескольких дочерних окон внутри одного большого окна.
Среда Delphi же следует другой спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон. Это было сделано из-за того, что SDI близок к той модели приложений, что используется в Windows 95.
Если Вы используете SDI приложение типа Delphi, то уже знаете, что перед началом работы лучше минимизировать другие приложения, чтобы их окна не загромождали рабочее пространство. Если нужно переключиться на другое приложение, то просто щелкните мышкой на системную кнопку минимизации Delphi. Вместе с главным окном свернутся все остальные окна среды программирования, освободив место для работы других программ.
Структура среды программирования
Создание таблиц с помощью компонента TTable
Delphi для начинающих
В последнее время резко возрос интерес к программированию. Это связано с развитием и внедрением в повседневную жизнь информационно-коммуникационных технологий. Если человек имеет дело с компьютером, то рано или поздно у него возникает желание, а иногда и необходимость, программировать.
Среди пользователей персональных компьютеров в настоящее время наиболее популярно семейство операционных систем Windows и, естественно, что тот, кто собирается программировать, стремится писать программы, которые будут работать в этих системах.
Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.
Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую "быструю разработку", среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем -фантастическая!
Delphi — это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi — строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.
Основы программирования
Управляющие структуры языка Delphi
Символы и строки
Консольное приложение
Массивы
Процедуры и функции
Файлы
Типы данных, определяемые программистом
Введение в ООП
Графические возможности Delphi
Мультимедиа возможности Delphi
Рекурсия
Отладка программы
Справочная система
Примеры программ
Компонент программиста
Базы данных
Создание установочного диска
32 Урока Borland Delphi
Допускаю, что вы пока еще не слышали этого названия. Хотя, быть может, и слышали. Delphi - это греческий город, где жил дельфийский оракул. И этим именем был назван новый программный продукт с феноменальными характеристиками. Шесть месяцев назад компания Borland представила на суд программистской общественности новый программный продукт, о котором к моменту его выхода ходило множество слухов. Первая версия продукта явилась результатом разработки, которая велась компанией в обстановке строжайшей секретности в течение двух с половиной лет.
Hадо отметить, что к моменту выхода продукта обстановка вокруг компании Borland складывалась не лучшим для нее образом. Поговаривали о возможной перепродаже компании, курс акций компании неудержимо катился вниз. Сейчас, по прошествии полугода, уже можно без всяких сомнений утверждать, что период трудностей позади (даже несмотря на то, что российская пресса нет-нет, да и вынет на свет божий залежалый перевод статьи полугодовой давности). Hеверно, конечно, было бы говорить, что только Delphi явился причиной восстановления компании; кроме Delphi, у Borland появились и другие замечательные продукты, так же, как и Delphi, основывающиеся на новых, появившихся недавно у компании Borland, технологиях. Я имею в виду новые BDE 2.0, BC++ 4.5, Paradox for Windows 5.0, dBase for Windows 5.0, BC++ 2.0 for OS/2.
Тем не менее, именно Delphi стал тем продуктом, на примере которого стало ясно, что у Borland есть еще порох в пороховницах, и что один единственный продукт может настолько удачно сочетать несколько передовых технологий.
Уроки 1-19
Уроки 20-32
Основные понятия TQuery
Приложения MDI и приложения SDI.
Введение в DELPHI
Допускаю, что вы пока еще не слышали этого названия. Хотя, быть может, и слышали. Delphi - это греческий город, где жил дельфийский оракул. И этим именем был назван новый программный продукт с феноменальными характеристиками.
Hадо отметить, что к моменту выхода продукта обстановка вокруг компании Borland складывалась не лучшим для нее образом. Поговаривали о возможной перепродаже компании, курс акций компании неудержимо катился вниз. Сейчас уже можно без всяких сомнений утверждать, что период трудностей позади. Hеверно, конечно, было бы говорить, что только Delphi явился причиной восстановления компании; кроме Delphi, у Borland появились и другие замечательные продукты, так же, как и Delphi, основывающиеся на новых, появившихся недавно у компании Borland, технологиях. Я имею в виду новые BDE 2.0, BC++ 4.5, Paradox for Windows 5.0, dBase for Windows 5.0, BC++ 2.0 for OS/2.
Delphi. Основные характеристики продукта
Передача параметров через TDataSource
Передача параметров
Специальные свойства TQuery
Учебное пособие по CGI-программированию
Delphi. Библиотека программиста
Программисты (особенно начинающие) любят задавать вопросы типа: «Скажи, на чем ты пишешь?..» Когда-то этот вопрос выглядел вполне логично. Компиляторы, отладчики, серверы, системы управления базами данных и все остальное только-только выходило из каменного века. Программные инструменты разительно отличались друг от друга по качеству и возможностям. Стоило сделать ставку на неудачный инструментарий, и работа становилась излишне тяжкой, а качество результата - низким.
Сегодня стал актуальным другой вопрос: «А чего стоишь ты сам?» Благодаря непрерывной конкуренции современные средства разработчика стали невероятно мощными и качественными, так что среднему программисту вряд ли удастся выжать из них все возможное. Скорее всего, вы спасуете намного раньше, чем ваш инструментарий - если только не узнаете о нем абсолютно все и не доведете свое мастерство программиста до подлинного совершенства.
32-разрядные консольные приложения
Изменение порядка перебора элементов во время выполнения
Переменная DLLProc
Сохранение шаблона программы
О файле проекта
Основы языка Delphi
В последнее время резко возрос интерес к программированию. Это связано с развитием и внедрением в повседневную жизнь информационно-коммуникационных технологий. Если человек имеет дело с компьютером, то рано или поздно у него возникает желание, а иногда и необходимость, программировать.
Среди пользователей персональных компьютеров в настоящее время наиболее популярно семейство операционных систем Windows и, естественно, что тот, кто собирается программировать, стремится писать программы, которые будут работать в этих системах.
Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.
Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую "быструю разработку", среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем -фантастическая!
Введение
Основы программирования
Управляющие структуры языка Delphi
Символы и строки
Консольное приложение
Массивы
Процедуры и функции
Файлы
Типы данных, определяемые программистом
Введение в ООП
Графические возможности Delphi
Мультимедиа возможности Delphi
Зарезервированные слова и директивы
Десятичные и двоичные числа
Отладка программы в Delphi
Delphi может включить в исполняемую программу инструкции контроля диапазона значений переменных. Чтобы инструкции контроля были добавлены в программу, нужно во вкладке Compiler диалогового окна Project Options (Рисунок 12.3) установить флажок Overflow checking (Контроль переполнения), который находится в группе Runtime errors (Ошибки времени выполнения).
Понятие рекурсии
Наблюдение значений переменных
Использование редактора Microsoft Word
Представление данных
Удаление компонента
Создание псевдонима
Программа InstallShield Express
Использование открытых интерфейсов среды программирования Delphi
Delphi 5.Учебник
Пользователю предоставляется возможность использовать опцию Use CAB file compression, которая позволяет сжать элемент управления ActiveX или форму ActiveForm и любые дополнительные файлы, такие как файлы DPL или файлы лицензий. Эта возможность поддерживается только при использовании броузера Internet Explorer 3.01. На сегодняшний день броузер Netscape Navigator не поддерживает САВ-файлы. По умолчанию библиотека ActiveX, модули (если такие есть) и дополнительные файлы упаковываются в три САВ-файла. Возможна также упаковка всех файлов в один САВ-файл, но делать это не рекомендуется. Разделяя файлы по различным архивам CAB, вы можете избежать загрузки излишних файлов, которые уже установлены на компьютере пользователя.
Практикум по Delphi для решения прикладных задач
Delphi в мире Юникода
Delphi и кодировка Unicode
Юникодификация Вашего кода
Использование ассемблера в Дельфи
ActiveX в Delphi
Среди разработчиков программных продуктов под Windows в России особой популярностью пользуется среда быстрой разработки приложений Inprise Delphi. Эта популярность завоевана, прежде всего, простотой, легкостью в изучении и использовании.
К большому сожалению автора, многие люди, связавшие свою профессиональную деятельность с разработкой программного обеспечения, считают Delphi несерьезным инструментом для создания профессиональных приложений. Это послужило одним из мотивов, побудившим автора к написанию книги. В данной книге показаны те возможности Delphi, которые часто не используются разработчиками. Автору известны программисты, которые не знакомы с созданием СОМ-объектов при помощи Delphi. Эти разработчики пишут программное обеспечение на Delphi, но работают с OCX, написанными ими же самими в других средах программирования. В этом и других случаях так происходит из-за незнания достаточно мощных инструментов программирования, которые предоставляет Delphi.
В целом книга посвящена использованию и созданию компонентов VCL Delphi, а также СОМ-объектов. Большинство примеров данной книги было опробовано в версии Delphi 5 Enterprise.
Что нового для разработчика включено в Delphi 5/6
Понятие исключительной ситуации, ее обработка средствами Delphi
Общий обзор потоков
Для чего используются пакеты
Объекты и процессы ядра Windows
Компоненты
Основы создания компонентов
Создание свойств компонента
Развитие СОМ-технологий
Проектирование СОМ-объекта
Интерфейс IDispatch
Что такое элемент управления ActiveX?
Разработка элементов управления ActiveX
MTS-компоненты
Сообщения об ошибках и исключениях
DirectX Графика в проектах Delphi
Ключевым понятием операционной системы Windows, позволяющим понять любую технологию, использующуюся в ней, является понятие библиотеки динамической компоновки (DLL, Dynamic Link Library). Любое полноценное приложение этой операционной системы (32-разрядное приложение, имеющее собственное окно) использует DLL-файлы. По мере необходимости приложение обращается к библиотекам, вызывая из них нужные функции. Например, выполнимый модуль приложения не содержит кода по отображению окна, вывода в окно и реакции на большинство событий. Перечисленные действия реализуются в системных DLL. В частности, использованием такой технологии удается экономить драгоценные ресурсы, один и тот же код не дублируется многократно, а размещается в памяти единожды.
К одной библиотеке, как правило, может обращаться одновременно несколько приложений. Библиотеку в такой схеме называют сервером, а обслуживаемое им приложение - клиентом. Сервером и клиентом в общем случае могут являться и библиотека, и приложение. В частности, это означает, что некоторая библиотека, в свою очередь, может "подгружать" функции из другой библиотеки.
Библиотеки динамической компоновки
Полноэкранный режим
Delphi и Windows API для защиты секретов
Анимированные cпрайты в TrueSpace
BOLD – инструмент реализации MDA в Delphi
OpenGL в Delphi
Для программистов, использующих язык С, существует множество источников, из которых можно почерпнуть сведения о том, как использовать библиотеку OpenGL, для программистов же, работающих с Delphi, таких источников крайне мало. Данная книга призвана восполнить этот недостаток информации.
В состав стандартной поставки Delphi (начиная с третьей версии) входит заголовочный файл, позволяющий строить приложения с использованием OpenGL, a также справочный файл по командам этой библиотеки. Однако инсталляция Delphi не снабжается ни одним примером по использованию OpenGL, a из файла справок новичку трудно понять, как это сделать. Поэтому основная цель книги - помочь программистам, в том числе и опытным, разобраться в этой теме.
Подключение OpenGL
Двумерные построения
Построения в пространстве
Визуальные эффекты
Пример CAD-системы: визуализация работы робота
Создаем свой редактор
Delphi и COM
Компоненты Rave Reports и отчеты в приложении Delphi
На первый взгляд кажется, что в сфере создания и печати отчетов в Delphi 7 произошла небольшая революция. Просматривая первый раз Палитру компонентов, вы не найдете в ней хорошо знакомой по прошлым версиям Delphi страницы QReport. Вместо старого генератора отчетов в состав Delphi 7 включен продукт Rave Reports 5.0 от фирмы Nevrona. "Ну и почему же это событие не дотягивает до революции в отчетах?" — спросит читатель. Авторы могут обосновать свою точку зрения.
Во-первых, компоненты QReport по-прежнему доступны разработчику — пакет DCLQRT70.BPL все так же занимает прочное место в папке \Delphi7\Bin и может быть установлен в Палитру компонентов обычным способом. Да и было бы странно ожидать другого от фирмы Borland, которая бдительно следит за обратной совместимостью приложений. Посмотрите к примеру на страницу Win 3.1 Палитры компонентов — новые поколения программистов никогда не видели "прабабушку" Windows XP, и все же исторические компоненты занимают свое исконное место!
Генератор отчетов Rave Reports 5.0
Обработка событий
Аутентификация пользователя в отчете
Средства синхронизации потоков
Delphi - база знаний
Delphi и Flash. Совмещение несовместимого!
Разве возможно совместить Флэш-ролики и Дельфи-приложения. Раньше я думал что НЕТ. Но теперь я знаю не только, что это возможно, но и знаю как это делается!!! И сейчас я вам расскажу об этом. Во-первых хочется отметить преимущества использования флэш-роликов в ваших программах. Если вы сумеете гармонично вписать небольшой флэш-ролик в вашу программу, то несомненно внешний вид программы будет намного привлекательнее (главное не переборщить, увлекаясь дизайном, не надо забывать о том что программа должна быть удобна и проста в использовании! ).
Итак, как же совместить Флэш и Дельфи? (Надеюсь, что у вас Флэш установлен:))
Запустите Дельфи и выберите пункт меню Component->Import ActiveX Control... Перед вами откроется диалоговое окно с заголовком Import ActiveX Control. В разделе Registered Controls выберите Shockwave Flash. В разделе Pallete Page... Выберите страницу в палитре компонентов, на которой будет располагаться установленный компонент (по умолчанию это ActiveX). В разделе Unit Dir Name... путь к папке куда будет установлен компонент.
Нажмите на кнопку Install. Перед вами появится окно, в котором вам нужно будет выбрать в какой пакет будет установлен компонент (вы можете установить как в уже существующий, так и в новый пакет). Затем перед вами появится окно редактирования выбранного пакета и Дельфи вас спросит: "...Package will be rebuilt. Continue?". Ответьте Yes. Все готово теперь можно использовать флэш в ваших приложениях!!!
Программирование серверов на основе сокетов в Дельфи
Как работать со сканером?
Описание протокола ARP (Address Resolution Protocol)
Как перехватить Ctrl-V в компоненте TMemo
Как добавить True Type шрифт в систему
Градиентная заливка и сложение цветов
Передача переменной в отчет ReportSmith
Как из HBitmap получить адрес Bitmap в памяти
Убывающий индекс
Работа с TCP/IP
Информация о логических дисках
Как взять URL из окна IE
Создание Active Server Page (ASP) приложений
Как получить список инсталлированных програм?
Как послать сообщение?
Как программно создать ярлык
Как работать со сканером
Как сделать окно системно-модальным
Как сохранить обьект TFont в реестре/ini/файле/таблице базы данных
Как убрать заголовок в дочерней форме MDI
Как узнать номер BIOS для разных версий Windows
Как выдать текст под наклоном
Как запретить перемещение формы
Компонент для последовательного устройства
Math - математика, статистика, финансы
Не сохраняются изменения в базе Paradox
Определение установленных версий .NET Framework в системе
Перехват ошибок DBEngine
Получаем имена ODBC-источников
Пример FTP сервера
Програмное выключение клавиатуры и мыши
Работа с форматами данных
Работа с SyBase
Реляционные базы данных
Сохранить в базе картинку формата JPEG
StatusBar с другими контролами
Удаление колонки в StringGrid
Выставляем горячие клавиши для Delphi приложения
Разработка баз данных в Delphi. 11 Уроков
Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.
Компоненты для построения отчетов
Поля
Delphi - сборник статей
Разве возможно совместить Флэш-ролики и Дельфи-приложения. Раньше я думал что НЕТ. Но теперь я знаю не только, что это возможно, но и знаю как это делается!!! И сейчас я вам расскажу об этом. Во-первых хочется отметить преимущества использования флэш-роликов в ваших программах. Если вы сумеете гармонично вписать небольшой флэш-ролик в вашу программу, то несомненно внешний вид программы будет намного привлекательнее (главное не переборщить, увлекаясь дизайном, не надо забывать о том что программа должна быть удобна и проста в использовании! ).
Итак, как же совместить Флэш и Дельфи? (Надеюсь, что у вас Флэш установлен:))
Запустите Дельфи и выберите пункт меню Component->Import ActiveX Control... Перед вами откроется диалоговое окно с заголовком Import ActiveX Control. В разделе Registered Controls выберите Shockwave Flash. В разделе Pallete Page... Выберите страницу в палитре компонентов, на которой будет располагаться установленный компонент (по умолчанию это ActiveX). В разделе Unit Dir Name... путь к папке куда будет установлен компонент.
Эксперимент
Язык описания математических формул
База данных без BDE
Эксперты в Delphi, или Программист, упростите себе жизнь
Немного теории
Разработка приложений для Lotus Notes/Domino в среде Borland Delphi
Процедуры и функции для работы с OpenOffice
Упрощаем работу с потоками (TStream)
Статьи Королевства Дельфи
Статьи будут рассматривать отдельную тему с практическими примерами и надеюсь на уровне доступном для начинающих. Не знаю как получится, поскольку опыт писательской работы у меня не большой, зато есть приличный опыт работы в дискуссионных группах. Кроме того вся микропроцессорная техника и ее программирование прошли совместно с моей жизнью, начинал я с 8 разрядных машин, затем вплотную от самых первых персональных компьютеров и по текущие дни. Паскаль же от 4 версии до самой последней, а после уже Дельфи, начиная с первой версии.
Это было интересное время, все начинали с нуля, знаний и опыта у всех было мало, все учились друг у друга, в то же время начал развиваться Интернет, что позволило эффективно обмениваться знаниями. Не было обширного парка компонент, только потом развились файловые архивы уровня и Delphi Super Pages. Все это позволило наработать большой опыт и пришло время отдавать долги, что и делаю в виде серии этих статей для начинающих.
Еще раз о звуке
Hooks - аспекты реализации
Взгляд в будущее
XML сериализация объекта Delphi
Создание DTD для объекта
Лицей
Как заставить работать ActionList в формах, импортируемых из DLL
Класс для реализации списка Variant'ов
Создание системы голосовых сообщений из подручных средств