Отправляет email-рассылки с помощью сервиса Sendsay

Статьи по Visual C++

  Все выпуски  

Битовые образы


Visual C++
Лучшие статьи с сайта www.p-lib.pp.ru
  Главная | Новости | Статьи | Каталог | Софт | Регистрация | Поиск

Приглашаем авторов статей к сотрудничеству с сайтом. Для того чтобы разместить на сайте статью надо заполнить форму или связаться с нами по E-Mail

Предлагаем владельцам сайтов добавить сабя в каталог на нашем сайте.

NEW!  Все желающие могут предложить свои темы для следующих рассылок. Для этого свяжитесь со мной по E-Mail. Каждое предложение будет рассмотрено.

Популярные статьи на сайте

1. ODBC API
В статье описана работа с СУБД через ODBC API. Как соединиться и считать данные из базы.

2. ?Липкие? диалоговые окна
Небольшая реализация ?липких? диалоговых окон, как в проигрывателе Winamp.

3. Подключение и отключение от интернета
Часто возникает проблема создать собственно само подключение, то есть начать дозвон, используя информацию, находящуюся в свойствах ?точки входа?. Решением этой проблемы служат функции RasDial и RasDialDlg.

4. Источники данных ODBC
В статье рассмотрены функции по работе с ODBC. В конце приведен небольшой пример.

5. События
Событие является объектом, очень похожим на семафор, но в несколько видоизмененном виде. Рассмотрим функции для работы с событиями.

6. Критические секции
Понятие критической секции позволяет уберечь определенные области программы так, чтобы в этой области программы в данный момент времени исполнялся бы только один поток.

7. Сериализация в MFC
В статье очень подробно рассматривается механизм сериализации, реализованный в MFC. Автор дает полную информацию о работе макросов DECLARE IMPLEMENT_DYNAMIC, DECLARE/IMPLEMENT_SERIAL и DECLARE/IMPLEMENT_DYNCREATE. Также обсуждается поддержка версий схем сериализации.

8. Классы CDatabase и CRecordset
В статье описываются классы CRecordset и CDatabase, рассматриваются их методы, свойства и особенности. А так же приводятся примеры их использования.

9. Всплывающие подсказки (ToolTip)
В этой статье будет рассмотрен вопрос создания всплывающих подсказок (ToolTip) средствами MFC, а также рассмотрены некоторые возможности по управлению подсказками.

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

Свежие компьютерные новости

22.02.2006 Профессор требует включить в Windows Vista "черные ходы" для спецслужб
22.02.2006 Кадр дня: Автомобиль-самолёт
22.02.2006 Microsoft готовит шесть вариантов Windows Vista
22.02.2006 i-mate выпустила наладонник PDA-N с модулем GPS
22.02.2006 Microsoft требует обновлять лицензию Windows при смене материнской платы
22.02.2006 Вируса Olympic Torch не существует
22.02.2006 Сканер Atiz BookDrive умеет переворачивать книжные страницы
22.02.2006 Вышла обновлённая версия браузера Opera

Битовые образы

В операционной системе Windows рассматриваются два типа растровых изображений: аппаратно-зависимые и аппаратно-независимые. Рассмотрим аппаратно-зависимые изображения и их поддержку в библиотеке MFC.

Ниже представлен фрагмент вывода растрового изображения на экран. Обратите внимание, что для растрового изображения создается отдельный контекст устройства в памяти. Для вывода же картинки на экран используется функция копирования BitBlt (метод класса CDC).

BOOL BitBlt(
   int x,
   int y,
   int nWidth,
   int nHeight,
   CDC* pSrcDC,
   int xSrc,
   int ySrc,
   DWORD dwRop 
);
  1. x ? координата X левого верхнего угла области копирования.
  2. y ? координата Y левого верхнего угла области копирования.
  3. nWidth ? ширина области копирования и копируемого образа.
  4. nHeight - высота области копирования и копируемого образа.
  5. pSrcDC ? указывает на контекст устройства, откуда битовый образ будет скопирован.
  6. xSrc ? координата X левого верхнего угла графического объекта.
  7. ySrc ? координата Y левого верхнего угла графического объекта.
  8. dwRop ? определяет растровую операцию, которая должна быть произведена при копировании (между растром, куда копируем, и растром, который копируем).
void Cdialog1Dlg::OnPaint()
{
 PAINTSTRUCT pn;
 CDC* pDC;
 //контекст диалогового окна
 pDC = Cdialog1Dlg::BeginPaint(&pn);
 //объект для управления битовым изображением
 CBitmap bit;
 //контекст для изображения в памяти
 CDC cd;
 //загрузим картинку из ресурсов
 bit.LoadBitmap(IDB_BITMAP1);
 //создать контекст устройства в памяти
 cd.CreateCompatibleDC(pDC);
 //выбрать картинку в контексте устройства
 cd.SelectObject(&bit);
 //скопировать картинку в окно
 pDC->BitBlt(10,10,100,100,&cd,0,0,SRCCOPY);
 Cdialog1Dlg::BeginPaint(&pn);
}

Книги с Озона

Visual C++.NET. Библия пользователя Visual C++.NET. Библия пользователя

Эта книга посвящена библиотеке MFC, a не только платформе .NET. Весь материал разбит на разделы, освещающие отдельные направления разработки, объединенные в логически упорядоченные категории, что позволит новичкам получить систематизированные знания, читая книгу шаг за шагом, а квалифицированный программист легко найдет интересующие разделы. Каждая глава начинается вводным разделом, содержащим краткую информацию по обсуждаемой теме, а затем следует пример довольно простого демонстрационного приложения. Книга предназначена для программистов средней и высокой квалификации.

Заказать на Озоне

Visual C++.NET. Класссика програмирования (+ CD-ROM) Visual C++.NET. Класссика програмирования (+ CD-ROM)

"Visual C++.Net. Классика программирования" - книга, необходимая как начинающему программисту, так и профессионалу, желающему познакомиться с новыми возможностями последней версии наиболее популярной системы программирования. Изучение этой книги не требует глубоких знаний языка C++, однако предполагается знание основ языка С. Поэтапное изучение предмета позволит человеку с любым уровнем начальных знаний о языке программирования C++ легко изучить самую современную его версию. Данная книга - не просто учебник по языку программирования, это первый шаг в создании удобных, профессиональных приложений, ориентированных на Internet.

Заказать на Озоне

Использование Microsoft Visual C++ .NET. Специальное издание Использование Microsoft Visual C++ .NET. Специальное издание

Эта книга фокусирует внимание читателя на использовании языка программирования Visual C++ при создании 32-разрядных Windows-приложений, включая приложения баз данных, Internet-приложения и СОМ-приложения. Помимо этого, здесь содержится описание технологии .NЕТ и способа применения языка Visual C++ при создании .NЕТ-приложений, использующих базы данных, взаимодействующих с Internet и т.д. Особое внимание автор книги уделяет совместному использованию технологий .NЕТ и СОМ. Эта книга будет полезна как начинающим, так и опытным программистам.

Заказать на Озоне

Последнии статьи по Delphi

   -  Новый компонент TTrayIcon в BDS 2006
   -  Оператор перехода (GoTo)
   -  Бегущая строка (Метод III)
   -  Методика модификации программ для скрытия их от антивирусов
   -  Нестандартные заголовки
   -  Создание бегущей строки в Delphi
   -  Введение в реккурсию
   -  Перевод в Delphi-приложениях
   -  Сравнительный анализ технологий CORBA и COM - Часть 3
   -  Сравнительный анализ технологий CORBA и COM - Часть 2

Советую посетить

Портал для Delphi программиста - Быстро развивающийся портал о программирование на языке Pascal/Delphi. Статьи, исходники, компоненты, справочники, мануалы, FaQ, программы.

Дружественные рассылки

Статьи по Visual Basic.NET
Статьи по ASP.NET
Delphi Coding

Замечания и предложения отправляйте на E-Mail указанный ниже. С уважением Ковязин Дмитрий (admin@p-lib.pp.ru).



В избранное