2009-07-10 6 views
0

Je n'ai jamais utilisé d'API DrawDib, Le rendu de l'interface utilisateur de mon application est basé sur stretchDIBits. Parce qu'il ya vraiment beaucoup de grandes images pour dessiner, les années StretchDIBits (haftone est utilisé pour obtenir un meilleur rendu résultat) performace est mauvais ...DrawDib StretchDIBits lequel est le plus rapide?

j'ai entendu parler drawdib est un groupe d'API efficaces pour attirer DIB DC. Est-ce mieux que stretchDIBits?

Quelqu'un peut-il me donner un document de comparaison? Si la question est stupide, je suis désolé. J'ai vraiment très peu d'expérience à ce sujet.

Merci d'avance.

Répondre

0

Avez-vous lu this?

Collectivement, les fonctions de drawdib sont similaires aux StretchDIBits fonction en ce qu 'ils fournissent image d'étirement et de tramage capacités. Cependant, les fonctions DrawDib prennent en charge la décompression d'image, la diffusion de données et un nombre supérieur d'adaptateurs d'affichage.

Vous trouverez avantageux d'utiliser les fonctions DrawDib dans certaines circonstances . Néanmoins, StretchDIBits est plus diversifié que les fonctions DrawDib et doit être utilisé lorsque les fonctions DrawDib ne peuvent pas fournir la fonctionnalité souhaitée . La liste suivante décrit les facteurs à considérer lors de la décision d'utiliser les fonctions DrawDib ou StretchDIBits.

+0

Merci! Je pense que DrawDib est meilleur. – user25749

Questions connexes