Например, в любой момент времени я хочу сохранить один RotateFlipType enum, предоставляя пользователю доступ к кнопкам, позволяющим переворачивать и вращать их по одному щелчку мыши за раз. Мне нужно сохранить это позже, когда мне нужно будет применить RotateFlipType к данным.
Поэтому в основном мне нужно хранить все отдельно для нескольких переменных. Или мне нужна логика, такая как:
Код: Выделить всё
private RotateFlipType ApplyHorizontalFlip(RotateFlipType oldFlip)
{
switch (oldFlip)
{
case RotateFlipType.Rotate180FlipNone:
return RotateFlipType.RotateNoneFlipNone;
case RotateFlipType.Rotate180FlipX:
return RotateFlipType.RotateNoneFlipX;
case RotateFlipType.Rotate180FlipXY:
return RotateFlipType.RotateNoneFlipXY;
case RotateFlipType.Rotate180FlipY:
return RotateFlipType.RotateNoneFlipY;
case RotateFlipType.Rotate270FlipNone:
return RotateFlipType.Rotate90FlipNone;
// etc...
}
}
Подробнее здесь: https://stackoverflow.com/questions/899 ... -functions