C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 4 - Заливаем поверхность цветом / DirectAnimation / Microsoft DirectX

Шаг 4 - Заливаем поверхность цветом

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

HTML&JScript
Visual Basic
Visual C++

HTML&JScript

Создаем объект изображение и передаем элементу управления.

<SCRIPT language=JScript>
	mDAStatics = DAControl.PixelLibrary;
	myImg = mDAStatics.SolidColorImage(mDAStatics.Red);
	DAControl.Image = myImg; 
	DAControl.Start();
</SCRIPT>

А вот результат:

4_1.gif (5837 b)

Visual Basic

Объявим переменную DAImage:

Dim mDAImage As DAImage

Создадим объект переменной и передадим элементу управления.

Private Sub Form_Load()
	Set mDAStatics = DAViewerControl1.PixelLibrary
	Set mDAImage = mDAStatics.SolidColorImage(mDAStatics.Red)
	DAViewerControl1.Image = mDAImage
	DAViewerControl1.Start
End Sub

А вот результат:

4_2.gif (2786 b)

Visual C++

Добавим описание классов цвета и изображения.

//}}AFX_INCLUDES

#include "dastatics.h"
#include "daimage.h"
#include "dacolor.h"

......

Создадим объект цвета, используя его - объект изображения и передадим его в элемент управления.

......

	// TODO: Add extra initialization here
	
	mDAStatics=m_DirectControl.GetPixelLibrary(); 
	mCDAColor = mDAStatics.GetRed();
	mCDAImage=mDAStatics.SolidColorImage(mCDAColor); 
 
	m_DirectControl.SetImage(mCDAImage);
	m_DirectControl.Start(); 
	return TRUE;  // return TRUE unless you set the focus to a control
}

А вот результат:

4_3.gif (3738 b)


| |
Автор Каев Артем.
[AD]