Est-il possible de créer un périphérique GDI personnalisé en mode utilisateur? L'idée est de créer un contexte de périphérique (HDC) que nous pouvons passer à un composant opaque, de sorte que lorsque le composant appelle des fonctions GDI comme TextOut, nous pouvons obtenir la chaîne de texte réelle.Comment créer un périphérique GDI personnalisé?
3
A
Répondre
4
Je ne l'ai pas utilisé GDI beaucoup, mais je l'ai entendu dire que [métafichiers] (http://msdn.microsoft.com/en-us/library/dd145051(VS.85).aspx) enregistrement du dessin et peut être lu. Vous pourriez être en mesure d'obtenir la chaîne de texte de celui-ci.
J'ai Vous pouvez créer un GDI avec CreateEnhMetaFile()
qui enregistre le dessin dans un métafichier, puis dessiner le composant à l'aide de ce périphérique GDI, puis appeler le EnumEnhMetaFile()
en lui transmettant un rappel. ENHMETARECORD
Le ENHMETARECORD
commence par un [EMR
] (http://msdn.microsoft.com/en-us/library/dd162512(VS.85).aspx)) Il a un membre appelé iType
qui est le type d'opération de dessin
Questions connexes
- 1. Comment créer un émulateur de périphérique personnalisé ARM9?
- 2. Comment créer un System.Windows.Media.Brush personnalisé?
- 3. Comment créer un message Windows personnalisé?
- 4. Comment créer un élément Outlook personnalisé?
- 5. Comment créer un contrôle gridview personnalisé?
- 6. Comment créer un "périphérique de bloc" sous Windows
- 7. Possible de créer un bitmap géré (non-GDI)?
- 8. Comment puis-je créer des fuites GDI dans Windows Forms!
- 9. Comment créer un cookie d'authentification dans un MembershipProvider personnalisé?
- 10. Silverlight Custom Control Créer un événement personnalisé
- 11. Problème de tramage GDI +
- 12. Rendre un périphérique Windows Mobile émule un périphérique Bluetooth HID
- 13. Impossible de créer un objet personnalisé XAML
- 14. Comment créer un bitmap avec un canal alpha à la volée en utilisant GDI?
- 15. Comment créer une méthode pour un objet personnalisé en JavaScript?
- 16. Android: Comment créer un widget d'aperçu de caméra personnalisé?
- 17. Comment créer un écran de chargement personnalisé dans JavaFX?
- 18. Comment créer un objet personnalisé à partir d'un formulaire sérialisé?
- 19. Comment créer un attribut personnalisé pour MS Test?
- 20. Créer personnalisé Hashtable
- 21. GDI +: Comment tracer une ligne d'un pouce de long sur un périphérique sur lequel il est dessiné?
- 22. Connecter un périphérique Bluetooth à un périphérique inconnu
- 23. Comment vérifier si un périphérique USB donné est branché?
- 24. Créer pilote personnalisé pour System.Data.Common
- 25. Comment obtenir un contexte de périphérique d'imprimante?
- 26. Comment détecter un périphérique sur le réseau?
- 27. ACL pour un périphérique réseau
- 28. Décrire un chemin avec GDI + dans .Net
- 29. Créer une image avec un arrière-plan transparent en utilisant GDI +?
- 30. Comment donner un contrôle personnalisé ASP.Net un nouvel événement personnalisé
Merci, c'est exactement ce que je cherchais! –