Y at-il un mécanisme dans la programmation de Windows Mobile pour faire pivoter un bitmap?Faire pivoter une image dans la programmation Windows Mobile
Je voudrais faire pivoter ceci à n'importe quel angle.
Y at-il un mécanisme dans la programmation de Windows Mobile pour faire pivoter un bitmap?Faire pivoter une image dans la programmation Windows Mobile
Je voudrais faire pivoter ceci à n'importe quel angle.
Vous devez faire vous-même dans le code, car RotateTransform n'est pas disponible dans les FC:
public Bitmap GetRotatedBitmap(Bitmap original)
{
Bitmap output = new Bitmap(original.Height, original.Width);
for (int x = 0; x < output.Width; x++)
{
for (int y = 0; y < output.Height; y++)
{
output.SetPixel(x, y, original.GetPixel(y, x));
}
}
return output;
}
SetPixel et GetPixel sont absurdement lents; Un moyen plus rapide de le faire est avec la méthode LockBits (il y a un certain nombre de questions sur SO qui montrent comment l'utiliser).
+1 pour le logo .. Grande réponse aussi. –
Clarifiez, voulez-vous faire pivoter l'image de 90/180/270 degrés ou à n'importe quel angle? – zxcat
Dupe de: http://stackoverflow.com/questions/875419/fast-method-to-rotate-image-in-net-compact-framework-in-c – ctacke