BlackBox est un projet crit avec VISUAL C# 2005 Express Edition

- Il utilise une fentre skinne de type AERO-VISTA avec gestion de la transparence.
- Il fait appel aux fonctions d'OpenGL pour les effets visuels.
- Il montre comment utiliser BASS.DLL de Ian Luck avec C#.
- Les composants graphiques sont une cration originale et sont livrs avec le projet.
- Une musique libre de droits au format mp3 fait partie intgrante du projet, mais on peut utiliser n'importe quel musique mp3.

Outre MAIN_Form, le projet contient 4 classes spcifiques :
1 - Audio.cs (qui contient l'interface pour BASS.dll)
2 - OpenGL.cs (qui contient l'encapsulation de l'API OpenGL)
3 - Win32.cs (qui contient l'encapsulation de l'API bas niveau requise par le projet).
4 - SkinEngine (qui contient les mthodes et les proprits du Skin Engine).

Note : le fichier mp3 se trouve dans le rpertoire "\bin\debug" du projet, 
ainsi que BASS.dll de Ian Luck (www.un4seen.com) qui est requis pour la partie audio.

Vous pouvez modifier les paramtres de setup dans :

private void SETUP_parameters()
{
    // Setup default Skin colors
    SK.ColorLayerBackground = Color.FromArgb(255, 64, 64, 64);
    SK.ColorCaptionEnabled = Color.FromArgb(255, 220, 220, 220);
    SK.ColorCaptionDisabled = Color.FromArgb(255, 92, 92, 92);

    // Skin opacity in the range 0-255
    SK.Alpha = 204; // 80 % default transparency level

    // OpenGL
    InitOpenGL(OPENGL_Container.Handle);
    StartAnimation();
    // Try playing with these parameters
    Pulsating = true; // Rem this out to disable pulsating effect
    Velocity = true;  // Rem this out to disable velocity effect

    // BASS.dll
    BASS.Init(hFORM_Main);
    // Default audio file (Edit to use yours)
    BASS.FileToPlay = @"BlackBox.mp3";

    // Drag & drop 
    // It accepts only mp3 files dragged from Windows Explorer
    Api.DragAcceptFiles(hFORM_Main, true);

}

Dernire chose : Vous pouvez faire un drag & drop d'un fichier au format mp3 depuis l'Explorateur vers BlackBox !

Vous trouverez toutes mes dmos actualises sur www.zapsolution.com  partir du lien "C# corner"
