2010-05-06 4 views

Répondre

0

Cela dépend de la complexité des boutons dessinés ..

"More complex drawings = more processing time .." 

Mais les images ont une certaine façon constante de temps de chargement

"Whatever the image looks like = nearly same processing time.." 

Conculsion:

je vais boutons préfèrent dessiner si quelques opérations simples sont dans
Mais dans des cas plus complexes (comme c gradient olor ou quelque chose), je préfère les images stockées ..

Notez également que certaines interface utilisateur doit se faire + et RDB ne peut se faire autrement .. par exemple des boutons circulaires ou des animations ..
images stockées ne pas avoir une flexibilité totale de GDI +

+0

Il y a une petite erreur dans votre deuxième déclaration. Par une image, le temps de traitement varie avec la taille de l'image. Donc, si vous avez un énorme bouton, il est peut-être sensé de ne pas le mettre dans une ressource et de le peindre directement (par exemple, une image dégradée sur 1600x1200 est beaucoup plus à charger qu'en 30x30) – Oliver

+1

dessiné, d'une taille spécifique, le temps pour rendre manuellement l'objet augmentera à mesure que la complexité augmente, mais pour un objet de même taille, le chargement d'une image de cet objet sera presque constant. Êtes-vous en train de dire que ce serait plus rapide de rendre les images manuellement? –

Questions connexes