Bitmap sans effet de flou - C#/.NET managed - Programmation
Marsh Posté le 23-09-2005 à 18:32:23
On dirait a la limite qu'il te fait une compression jpg dessus...
C'est quoi le format de sortie ?
Marsh Posté le 04-10-2005 à 16:38:30
J'utilise exactement la même méthode et j'obtient un beau rectangle tout propre.
La seule différence que je vois avec mon code c'est que je ne précise pas de PixelFormat, et que je n'utilise pas Flush()
L'effet que tu décris ressemble à de l'antialiasing. Normallement il faut l'activer à la main. Vérifie que la propriété SmoothingMode de ton objet Graphics est bien à SmoothingMode.None.
Sinon, à titre d'info, il est conseillé de détruire les objects Graphics après usage, ou de s'en servir dans des blocs using(...){} afin qu'ils ne mangent pas trop les ressources du système. En plus ça fait 'pro'
Marsh Posté le 23-09-2005 à 17:44:47
Salut,
J'essaie de créer une image dans laquelle je dessine rectangle rouge. Je sauvegarde l'image et lorsque je zoom sur celle ci je remarque des "effets flou" sur mon rectangle : il y a une couleur autour du rectangle qui n'est pas rouge mais un mélange entre rouge et le background de mon image comme un effet fondu
Je crée mon bitmap :
myBitmap = new Bitmap(width, height, PixelFormat.Format32bppRgb);
J'ai essayé plusieurs paramètres pour le pixel format mais rien y change j'ai toujours l'effet flou.
Graphics objGraphics = Graphics.FromImage(myBitmap);
objGraphics.Clear(Color.White);
objGraphics.DrawRectangle(new Pen(Color.Red, 2), 0, 0, myBitmap.Width - 1, myBitmap.Height - 1);
objGraphics.Flush();
Merci de votre aide