DirectX er en af de førende grafiske programmering API'er bruges til spil, simuleringer og andre grafiske applikationer såsom medicinsk billedbehandling . Det er en kun-Windows bibliotek til rådighed til brug i C + +, såvel som enhver . NET framework sprog som C # eller VB.net . Det eneste skridt nødvendigt at begynde at udnytte den fulde effekt af en af de førende grafik API'er i verden er at tilføje et bibliotek henvisning til dit . Net projekt. Instruktioner
1
Højreklik på projektets navn i navigationspanelet , og klik på " Tilføj kommissorium. " Føj projekt henvisninger til Microsoft.DirectX.dll og Microsoft.DirectX.DirectDraw.dll
2
Kopier og indsæt følgende i toppen af din Main.vb fil: .
Import Microsoft.DirectXImports Microsoft.DirectX.DirectDraw
3
på toppen af din controller objekt , indsætte følgende variable erklæringer:
Privat skærm som DevicePrivate foran Som Surface = NothingPrivate tilbage som overflade = NothingPrivate titel som overflade = NothingPrivate tekst som overflade = NothingPrivate klip som Clipper = NothingPrivate titlescreen As String = Application.StartupPath + "\\ title.bmp "
4
Indsæt følgende kode i dit klassen under konstruktøren : Hej
Private Sub InitDirectDraw ( ) " Bruges til at beskrive en Surface
Dim beskrivelse Som New SurfaceDescription ( )" Init Device
display = Ny enhed ( ) # Hvis DEBUG Thendisplay.SetCooperativeLevel ( Me, CooperativeLevelFlags.Normal ) # Else ' Indstil Cooperative niveau og forældre , salg
' setted til Full Screen Eksklusiv til formularen)
display.SetCooperativeLevel ( Me, CooperativeLevelFlags.FullscreenExclusive ) » Indstil opløsning og farvedybde
« i fuld skærm ( 640x480, 16 bit farver)
display.SetDisplayMode (640 , 480 , 16, 0, False ) # End If
' Definer de attributter til forsiden Surface
description.SurfaceCaps.PrimarySurface = Sand
# Hvis DEBUG Thenfront = Ny Surface ( beskrivelse, display) # Elsedescription.SurfaceCaps.Flip = Truedescription.SurfaceCaps.Complex = Sand
' Sæt Back Buffer tæller
description.BackBufferCount = 1
' Opret overfladen med angiven beskrivelse og enhed)
foran = Ny Surface ( beskrivelse, display) # End Ifdescription.Clear () # Hvis DEBUG Thendescription.Width = front.SurfaceDescription.Widthdescription.Height = front.SurfaceDescription.Heightdescription.SurfaceCaps.OffScreenPlain = Trueback = Ny Surface (beskrivelse , vise ) # Else 'Et Caps er et sæt af attributter, der anvendes af de fleste af DirectX Components