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

Уроки по DirectX

  Все выпуски  

Уроки по DirectX


Информационный Канал Subscribe.Ru

Direct3D для Visual Basic.NET. Рассылки сайта progs.biz
Рассылка № 12
 
Начало > DirectX > Direct3D > VB.NET > Урок 8

Горнаков С. DirectX 9. Уроки программирования на С++.
Горнаков С. DirectX 9. Уроки программирования на С++
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 8.

Direct3D для VB.NET
Урок 8. Показ треугольника

Наступило время показа треугольника.

Сначала добавим в класс формы метод OnResetDevice:

    Public Sub OnResetDevice(ByVal sender As Object, _
        ByVal e As EventArgs)
        Dim dev As Device = CType(sender, Device)
        ' Показываем два стороны треугольника.
        dev.RenderState.CullMode = Cull.None
        ' Отключаем световые эффекты.
        dev.RenderState.Lighting = False
    End Sub 'OnResetDevice

Тут мы устанавливам различные параметры показа - в частности указываем, что надо показывать обе стороны треугольника (хотя сейчас это не очень актуально - наш треугольник пока не вращается) и, кроме того, мы указываем, что никаких световых эффектов у нас не будет.

Теперь этод метод надо где-то вызвать. Мы укажем, что наш метод будет обработчиком для DeviceReset нашей видеокарты (которая программно представляется объектом device типа Microsoft.DirectX.Direct3D.Device). Это мы укажем в методе InitializeGraphics:

    Public Function InitializeGraphics() As Boolean
        Try
            ...
            AddHandler device.DeviceCreated, AddressOf Me.OnCreateDevice
            AddHandler device.DeviceReset, AddressOf Me.OnResetDevice
            Me.OnCreateDevice(device, Nothing)
            Me.OnResetDevice(device, Nothing)
            Return True
            ...
    End Function

Компилируем и запускаем программу. Мы увидим на форме неподвижный красный треугольник.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX new!
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2004 сайт progs.biz
© 2002-2004 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.directxlessons
Отписаться

В избранное