Black box ii (skin + opengl + audio)

0/5 (7 avis)

Vue 14 369 fois - Téléchargée 1 630 fois

Description

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

- Il utilise une fenêtre skinnée 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 création originale et sont livrés avec le projet.
- Une musique libre de droits au format mp3 fait partie intégrante du projet, mais on peut utiliser n'importe quel musique mp3.

Outre MAIN_Form, le projet contient 4 classes spécifiques :
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 méthodes et les propriétés du Skin Engine).

Note : le fichier mp3 se trouve dans le répertoire "\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 paramètres 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);

}

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

Conclusion :


Vous trouverez toutes mes démos actualisées sur www.zapsolution.com à partir du lien "C# corner"

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
367
Date d'inscription
lundi 1 avril 2002
Statut
Membre
Dernière intervention
11 février 2010

Bug (windows XP) :
La zone de dessin peut être incomplète

Méthode pour reproduire :
Si je réduis la fenêtre (icone en haut à gauche),
déplace la fenêtre en bas à droite,
agrandit la fenêtre,
déplace la fenêtre au milieu.

Tout ce qui était en dehors de l'ecran quand j'ai agrandit n'est pas affiche dans le rendu 3D.
Messages postés
2
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
19 février 2008

merci mr terrier patrice mai jai trouver la solition dans image google ce sisteme permet une recherche visuel beaucou plus simple pour les debutant nul an ortographe merci salutation distinge
Messages postés
78
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
14 août 2010

Traduction en bon français :
"A propos du logiciel BassBox, je me suis inscrit pour des prunes, pour un fois que le logiciel a de la gueule, il faut être ingénieur en physique nucléaire pour l'installer, mais je ne désespère pas pour l'avenir. A bientôt pour une configuration plus simple."

Pour installer BassBox :
Il suffit de décompresser le ZIP dans un nouveau dossier, en respectant l'arborescence des répertoires, c'est tout...

Sinon la version public dispose d'un programme d'installation, qui est disponible ici : http://www.zapsolution.com/bassboxus.htm

Vous trouverez plus de détails sur BassBox, sur VBFrance ici :
http://www.vbfrance.com/codes/BASSBOX-AUDIO-OPENGL-VISUAL-PLUGINS_44975.aspx

Point important :
BassBox, contrairement à son prédécesseur BlackBox, n'est pas écrit en C#, mais en PowerBASIC (mode procédural Win32 SDK bas niveau).

Patrice Terrier
www.zapsolution.com
Messages postés
2
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
19 février 2008

a propo du logiciel bassbox je me suis inscri pour des prunes .pour un foie que le logiciel a de la geule il faut etre ingenieur en phisique nucleaire pour l'intaler mai je ne desesper pas pour lavenir a biento pour une configuration plus simple
Messages postés
108
Date d'inscription
vendredi 24 janvier 2003
Statut
Membre
Dernière intervention
10 août 2007

Bravo pour ton code, et la précédent.
Merci pour le partage.
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.