Accueil > Forum > > > > Rapidité graphique, DrawImage ou DrawString ?
Rapidité graphique, DrawImage ou DrawString ?
lundi 16 juin 2008 à 23:53:32 |
Rapidité graphique, DrawImage ou DrawString ?

taouale2
|
Bonjour, je suis en train de réaliser une application graphique en VB.NET sur PDA (WM5) qui doit tourner rapidement (25hz pour le rafraichissement). Je dois afficher quelques cercles et quelques traits, ainsi que du texte dans une police spécifique. Mon problème est que lorsque je me contente d'afficher des traits et des cercles, je respecte largement la fréquence de rafraichissement à 25hz, mais dès que je fait du drawstring, je tombe à 15hz ... Ma question est la suivante : si je crée une image pour chaque caractère de la police (principalement des chiffres), serait il plus rapide d'afficher ces images via drawimage plutot que d'utiliser drawstring ? Ou existe t'il une autre solution plus rapide ? D'avance merci de votre aide 
|
|
mardi 17 juin 2008 à 10:07:04 |
Re : Rapidité graphique, DrawImage ou DrawString ?

NHenry
|
Bonjour Regarde plutot du coté de Direct Draw (DirectX), c'est plus adapter pour ce genre de boulot. Le fer à souder a besoin d'une panne pour fonctionner. VB (6, .NET1&2), C++, C#.Net1 Mon site
|
|
mardi 17 juin 2008 à 11:13:19 |
Re : Rapidité graphique, DrawImage ou DrawString ?

taouale2
|
Merci de ta réponse, je regarde ça.
|
|
mardi 17 juin 2008 à 23:34:50 |
Re : Rapidité graphique, DrawImage ou DrawString ?

taouale2
|
Aïe ... "DirectX Mobile 5.0 ne contient pas DirectDraw, donc pour faire de la 2D, vous n'avez pas le choix il faut passer par Direct3D." ( source). Et là ça se corse ... Mais peut etre y-a t'il ne possibilité d'optimiser mon code (je ne suis qu'amateur).Voici un bout de mon code, ce sera plus clair : PublicClass Form1 Dim objBitMap PrivateSub Form1_Load (ByVal sender AsObject, ByVal e As System. EventArgs)HandlesMyBase. Load objBitMap = New Bitmap (Pic_Temp. Image)'je crée un bitmap une seule fois au démarrage à partir d'une image contenue dans un picturebox EndSub PrivateSub Tmr_General_Tick (ByVal sender As System. Object, ByVal e As System. EventArgs)Handles Tmr_General. Tick Dim objGraphics As Graphics Dim MaFont As Font Dim MaBrush As Brush objGraphics = Graphics. FromImage(objBitMap ) objGraphics. Clear(Color. Black) objGraphics. DrawImage(Pic_Temp. Image, 0, 0)'pic_temp est une picturebox contenant une image utilisée pour le fond MaFont = New Font ("DS-Digital", 75, FontStyle. Italic) MaBrush = New SolidBrush (Color. LimeGreen) objGraphics. DrawString("toto", MaFont, MaBrush, 0, 0) Me. Pic_Tdb. Image = objBitMap 'je met objbitmap comme image dans ma picturebox de destination objGraphics. Dispose()
MaFont . Dispose()
MaBrush . Dispose() objGraphics = Nothing EndSubEndClassC'est très schématisé, j'affiche un tas de données en réalité. Qu'en pensez vous ?
|
|
mercredi 18 juin 2008 à 10:13:00 |
Re : Rapidité graphique, DrawImage ou DrawString ?

NHenry
|
Bonjour Scuse, j'avais pas vu que tu était sur embarqué.... Bin fatalement, ce ne sont pas non plus des équipements pour faire du graphisme haute définition rapide .... Ma proposition tenait pour du fixe ou PC portable, mais pas embarqué. N'ayant pas assez d'expérience dans ce domaine, je ne saurais te conseiller au mieux. Dsl. Si tu peux, essaye plutot de dessiner directement sur le conteneur au lieu d'un bitmap, tu gagneras un peu peut être (avec un clignotement éventuellement). Dsl. Le fer à souder a besoin d'une panne pour fonctionner. VB (6, .NET1&2), C++, C#.Net1 Mon site
|
|
mercredi 18 juin 2008 à 10:46:00 |
Re : Rapidité graphique, DrawImage ou DrawString ?

taouale2
|
Bonjour, ne t'excuse pas ! c'est déjà sympa de m'avoir répondu  . Et en plus ça m'a donné une piste : direct3d ... en fait, ça revient à traiter le problème comme un jeu. Mais effectivement, ça se corse parce que l'approche change pas mal. Je cherchais une solution simple, mais s'il n'y a pas le choix je vais m'y mettre ... Mais avant, je vais tester la solution de dessiner dans un conteneur, c'est une bonne idée. Je posterai mes résultats de toute façon. S'il y a d'autres idées, je reste preneur ! 
|
|
Cette discussion est classée dans : afficher, graphique, drawstring, rapidité, drawimage
Répondre à ce message
Sujets en rapport avec ce message
Eliminer un point d'une courbe (MSCHART) [ par Baddack ]
Attention ce message s'adresse à un dieu du VB.Je dois afficher une courbe avec un MsChart.Jusque là rien de méchant.Puis si l'utilisateur trouve un
Afficher un graphique a partir d'un tableau-avec des donnnees [ par Anitha ]
AnithaBonjour a tous le monde,J'ai un probleme a resoudre vite:Comment il faut faire d'afficher un graphique a partir d'un tableau avec des donnes dej
Afficher une string dans un élément graphique de Visio [ par cissou06 ]
Bonjour,J'aimerais afficher une chaîne de caractères dans une forme de base de VISIO en cliquant sur un bouton. En fait je n'arrive pas à trouver la f
afficher un graphique d'excel dans un chartspace [ par valer ]
coucou me revoilouje voudrai pouvoir afficher un graphique venant du classeur excel actif dans un contrôle "chartspace" d'une feuille vba lorsque je c
recuperer un Graphique (excel) sous vb, et l afficher ??? [ par Tomy_w72 ]
bonjour a tous, je developpe un ptit prog (en vb) et avec des données que j entre dans un tableau puis que je transfert vers excel, je crée un graphiq
URGENT !! afficher un graphique dans un contrôle ou dans un formulaire [ par oceane2118 ]
Bonjour ! alors je vais vous exposer mon problèmeJ'ai crée à partir de Visual Basic un graphique Excel en gérant différentes données.Or je désire affi
utilisation d'un objet "graphique" [ par bene74 ]
Bonjour, j'ai besoin d'afficher à l'écran un graphique (courbes) représentant plusieurs séries de données (6 séries). Parmis ces 6 séries, je veux pou
acquisition vb [ par S4ngo ]
Bonjour,Alors voila, je dois créer une interface sous vb qui permet d'acquérir des données issues du port com, et je dois les afficher en temps réel d
ne pas afficher toutes la courbe d'un mschart [ par snake57 ]
Bonjour,Je travail actuellement sur un graphique en VB6. Ce graphique est créer a l'aide de mschart. Les valeurs de ce graphiques sont des température
coloriage graphique [ par juudku ]
Bonjour, je veux faire un graphique "à la main" sous VB6. Je dispose de 5 * 1024 valeurs (entre 0 et 255) qui me donnent 5 sinusoïdales. L'idée c'est
Livres en rapport
|
Derniers Blogs
DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|