IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Besoin de conseil pour un projet de Frontend de Pincab (visionneuse d'image géante)


Sujet :

VB.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 10
    Par défaut Besoin de conseil pour un projet de Frontend de Pincab (visionneuse d'image géante)
    Bonsoir,

    Passionné de jeu de café, je me suis construit un flipper virtuel (Pincab) et pour la partie présentation des tables de jeu, j'ai programmé une sorte de multiple visionneuses d'images géantes.
    Le flipper est composé de 3 écrans (1 principal pour le terrain de jeu avec une TV 43 pouces 4K en 3840x2160, 1 écran 28 pouces pour le fronton en 1920x1980 et 1 écran 15 pouces pour les scores en 1280 x 1024). Le tout piloté par une bonne config PC qui gère les 3 écrans et une carte de commande pour la liaison avec les boutons du flipper.

    Ci dessous à gauche, l'image de l'écran principal de mon programme, ou l'on peut choisir à quel jeu jouer + à droite le flipper complet avec les 3 écrans

    Nom : projet.jpg
Affichages : 442
Taille : 220,0 Ko

    Donc pour permettre de choisir mes tables de jeu, j'ai programmé en VbNet un frontend (sorte de visionneuse d'image, qui me permet de lancer mon jeu choisi)
    Quand on appuie sur les boutons du flipper, on fait défiler à droite ou à gauche une sorte de roue de visionnage, composé de 5 vignettes en bas de l'image. La vignette centrale correspond à la vignette du jeu que l'on va choisir. En même temps sont affichés sur les écrans du haut et du bas, les images du terrain de jeu et du fronton choisit.

    Ca fonctionne pas trop mal, donc je suis quand même assez satisfait, mais j'aimerais quand même améliorer.

    Sur le nombre d'image affichées simultanément sur les écrans, j'ai au minimum 8 images (5 petites vignettes de choix en bas, et des plus grosses pour le plateau de jeu, le fronton et l'image de fond de mon programme)
    Pour ces images j'ai utilisé des PictureBox, et je change leur contenu à chaque appuies sur une touche de défilement.

    Ce que je cherche à améliorer
    Pour la rapidité de visionnage, c'est bien mais je pense qu'il y a mieux. Pour donner un ordre de grandeur, si je laisse appuyé mon bouton de défilement, en 5secondes j'arrive jusqu'à la 25ème table.
    Pour plus de 250 tables il faut presque la minute .

    Et quand je sors d'une partie donc quand je réaffiche mon programme, j'ai une sorte de balayage, rafraichissement qui semble se faire plusieurs fois... Pas terrible ça )


    Il me semble avoir lu, qu'il y avait en vbnet un moyen moins lourd que les PictureBox pour afficher des images (Avec System.Drawing.Image, mais je n'ai jamais réussi à afficher quoi que ce soit avec cette méthode)

    Sachant que je n'ai pas besoin de grand chose pour mes images. Il faut juste que je puisse les positionner et les redimensionner facilement + que la transparence puisse être gérée. (On voit le fond au dessous de mes vignettes issues de fichier.png)

    Voilà j'espère n'avoir pas été trop long, mais pas simple à expliquer. Si besoin je pourrais faire une petite vidéo

    Donc j'en appelle aux bonnes âmes bien plus compétentes que moi, si vous avez des idées ou des conseils pour mon projet, je suis preneur.

    Merci beaucoup

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 10
    Par défaut
    Hello,

    Hier au soir, j'ai essayé de mettre la propriété DoubleBuffered à True dans les Comportements de ma Form.

    Y'a une grosse évolution, en mode Design, je n'ai plus de lenteurs d'affichage, et en mode normal de fonctionnement, je n'ai plus les clignotements de l'image que je décrivait précédemment comme effet de balayage, rafraichissement.

    Gros gros progrès

    En rapidité d'exécution, j'ai gagné aussi, de 25 je passe à 35 tables en 5sec. C'est mieux

    J'ai creusé aussi, sur les versions récentes de VB.Net je ne trouve pas d'autre manière d'afficher des images, sans les mettre dans les PictureBox. Je sais pas, bizarre, en #C il me semble qu'il y'a d'autres méthodes, mais en VB je ne vois pas mieux.

    Voilà ça progresse, si vous avez d'autres idées d'options à choisir, pour gagner encore en rapidité, je suis preneur.

    Pour la suite, faut que je creuse, pour avoir des sons ou des petites vidéos qui s'affichent quand j'appuie sur mes boutons. Je connais pas encore mais je vais trouver.

    Une bonne journée à tous, et merci d'avance

    SMC

Discussions similaires

  1. besoin de conseil pour un projet
    Par silenteagle dans le forum APIs
    Réponses: 0
    Dernier message: 30/06/2010, 12h11
  2. Besoin de conseil pour un projet Setup
    Par duffman dans le forum Visual Studio
    Réponses: 4
    Dernier message: 29/04/2008, 15h29
  3. Besoin de conseil pour un projet
    Par thibane dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 20/03/2007, 17h58
  4. Besoin de conseils pour un projet
    Par JnewB dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 28/08/2006, 09h55
  5. Besoin de conseils pour un projet corba
    Par kaizersoze10 dans le forum CORBA
    Réponses: 5
    Dernier message: 23/04/2006, 21h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo