Je cherche un moyen de faire un masque d'opacité dans Compact Framework?Comment puis-je faire un masque d'opacité dans Compact Framework?
Répondre
Je ne pense pas que la version CF de .Net supporte l'opacité du tout. Cela a aussi un sens. Calculer l'opacité est une opération très coûteuse, pas très bien adaptée aux appareils sous-alimentés.
Cela dit, voici une possible workaround.
Vous pouvez rouler votre propre masque d'opacité pour une Bitmap en faisant simplement les manipulations pixel par pixel vous-même. La façon super-lente de faire cela serait d'utiliser les méthodes GetPixel
et SetPixel
de Bitmap, mais un moyen beaucoup plus rapide consiste à utiliser la méthode LockBits. Voir:
http://www.bobpowell.net/lockingbits.htm
Selon exactement ce que vous faites, les appareils Windows Mobile ont une quantité surprenante de puissance de traitement pour ce genre de chose. L'itération et le traitement des 76 800 pixels d'un bitmap 320x240 en utilisant LockBits ne prend que quelques millisecondes (selon la complexité du "traitement", bien sûr). Le masquage d'opacité (probablement) consiste simplement à comparer deux valeurs de pixels et éventuellement à en calculer un troisième, ce qui ne poserait aucun problème.
- 1. multithreading dans C# compact framework
- 2. Compact Framework Charting
- 3. Dossier actuel Compact Framework
- 4. Rhino Mocks & Compact Framework
- 5. DataContractSerializer manquant dans le .NET Compact Framework
- 6. DataGridView dans .NET Compact Framework 3.5
- 7. Taille de cluster dans .NET Compact Framework
- 8. Compact Framework - Intensité du signal
- 9. Bibliothèques d'impression .NET Compact Framework
- 10. .NET Compact Framework SDK download
- 11. Dessin sur un TextBox dans .NET Compact Framework
- 12. .NET compact framework et ActiveSync
- 13. Compact-Framework: Windows Installer Question
- 14. .Net Compact Framework & WinCE Question
- 15. Comment puis-je émuler ErrorProvider dans .NET Compact Framework?
- 16. Comment incorporer des annonces dans l'application .NET Compact Framework?
- 17. Test de l'unité Compact Framework via Microsoft.VisualStudio.TestTools.UnitTesting
- 18. Nouvelle ligne dans la notification C# (Compact Framework)
- 19. Contrôles WinForm pour .NET Compact Framework
- 20. Comment utiliser ClearType avec double tampon sur Compact Framework?
- 21. AoP sur Microsoft Compact Framework 3.5
- 22. Méthode rapide pour faire pivoter l'image dans .NET Compact Framework en C#
- 23. System.Drawing.Imaging.ColorMap équivalent sur .NET Compact Framework
- 24. WebRequest asynchrone avec les paramètres POST dans .NET Compact Framework
- 25. Choisir la bonne taille d'image dans Compact Framework
- 26. Comment faire cela dans ADO.NET Entities Framework
- 27. ThreadStart.BeginInvoke throws NotSupportedException sur le framework Compact
- 28. Comment ouvrir un nouvel e-mail et attribuer un sujet en utilisant .NET Compact Framework
- 29. Obtenir des informations sur le modem dans .Net Compact Framework
- 30. Zone de texte filigranée pour Compact Framework