J'ai un tableau de int
pixels dans mon programme C# et je veux le convertir en image. Le problème est que je convertis le code source Java d'un programme en code C# équivalent. Dans java la ligne lit qui affiche le tableau de pixels int dans l'image:Conversion d'une matrice de pixels en une image en C#
Image output = createImage(new MemoryImageSource(width, height, orig, 0, width));
quelqu'un peut me dire le C# équivalent?
Ici orig est le tableau de int
pixels. J'ai cherché la classe Bitmap et il y a une méthode appelée SetPixel
mais le problème est qu'il faut un nombre de coordonnées x, y. Mais ce que j'ai dans mon code est un tableau de int
pixels. Une autre chose étrange est mon tableau orig a un nombre négatif et ils sont loin de 255. En Java c'est le même cas (ce qui signifie que le tableau en C# et Java ont une valeur équivalente) et les valeurs fonctionnent bien en Java. Mais je ne peux pas obtenir cette ligne traduite en C#
S'il vous plaît aider.
Les valeurs négatives sont probablement parce que les valeurs int sont censés être non signés. Cela ne dérange pas s'ils sont signés, mais non signés aurait plus de sens. –