Je sais comment rendre un contrôle d'image transparent en C#, mais y a-t-il un moyen de rendre l'image (le fichier .jpeg, pas le contrôle d'image) transparente? Ou, y a-t-il un moyen, lorsque je rends le contrôle de l'image transparent, de créer une nouvelle image, de l'enregistrer dans un chemin et de lui donner le contenu de l'autre contrôle d'image?Comment rendre mon image transparente?
Répondre
Vous pouvez définir la propriété Opacité-Propriété de la commande Image pour l'afficher avec transparence. Mais pour obtenir un fichier image avec transparence, vous devrez le rendre dans un nouveau fichier.
Voici un exemple de comment vous pouvez le faire.
Image image = new Image(); //or however you get this
image.Opacity = 0.5;
RenderTargetBitmap bmp = new RenderTargetBitmap(image.Source.Width, image.Source.Height, 96, 96, PixelFormats.Pbgra32);
bmp.Render(image);
PngBitmapEncoder png = new PngBitmapEncoder();
png.Frames.Add(BitmapFrame.Create(bmp));
using (Stream fs= File.Create("test.png"))
{
png.Save(fs);
}
Le fichier JPEG ne peut pas être transparent. Cependant, si vous l'enregistrez comme une image PNG, il aura un canal de transparence. GIFS prend également en charge la transparence, mais uniquement complètement opaque ou complètement transparent. Rien entre les deux.
PNG est votre meilleur pari ici IMO.
Il existe une propriété de transparence de la couleur. C'est ce dont vous avez besoin si vous voulez afficher l'image sur le contrôle.
Ok, savez-vous comment faire une image, et non un contrôle d'image transparent? –
- 1. Comment rendre mon activité transparente?
- 2. Code vb.net pour rendre une image transparente
- 3. Comment rendre une image aussi transparente dans BlackBerry?
- 4. Image transparente dans QT
- 5. Comment rendre la toile transparente dans Android?
- 6. Rendre une image d'arrière-plan transparente en utilisant CSS
- 7. Rendre l'image transparente en ruby
- 8. Rendre chaque pixel d'une image ayant une couleur spécifique transparente
- 9. Android: comment rendre une bordure bitmap transparente?
- 10. Comment rendre une vue transparente à 50%?
- 11. Comment rendre une vue iPhone transparente?
- 12. image transparente dans page
- 13. image semi-transparente sur la forme transparente
- 14. Copie d'une image transparente sur une autre image transparente
- 15. C# Rendre l'autre fenêtre transparente
- 16. Comment faire pour rendre l'image au format html transparente?
- 17. Rendre une couleur complètement transparente dans OpenCV
- 18. C# DataGridView - Image transparente
- 19. Table rowspan image transparente
- 20. image transparente dans UINavigationBar
- 21. ImageMagick - Rendre l'image transparente par couleur
- 22. Rendre la fenêtre transparente d'extension de chrome transparente
- 23. Faire une image superposée transparente sur Android?
- 24. pouvez-vous rendre une image transparente sur une autre image dans pygame?
- 25. Rendre la scène transparente avec Actionscript 2?
- 26. comment faire une image transparente en j2me
- 27. Comment créer une nouvelle image bitmap transparente?
- 28. Comment coller une image transparente dans un projet flash
- 29. wxWidgets image d'arrière plan transparente?
- 30. Rendre une fenêtre transparente en utilisant Win32?
Ok, savez-vous comment faire une image, et non un contrôle d'image transparent? –
Que utilisez-vous? WinForms? WPF? –
J'utilise WPF .. –