private void UpdateArrayLevel() { if (ActiveTexture == null) { return; } TotalArrayCount = (int)(ActiveTexture.ArrayCount / 6) - 1; arrayLevelCounterLabel.Text = $"Array Level: {CurArrayDisplayLevel} / {TotalArrayCount}"; for (int i = 0; i < 6; i++) { var CubeFaceBitmap = ActiveTexture.GetBitmap(i + (CurArrayDisplayLevel * 6)); if (DisplayHDREncode) { CubeFaceBitmap = BitmapExtension.EncodeHDRAlpha(CubeFaceBitmap, Gamma); } else if (!DisplayAlpha) { BitmapExtension.SetChannel(CubeFaceBitmap, ActiveTexture.RedChannel, ActiveTexture.GreenChannel, ActiveTexture.BlueChannel, STChannelType.One); } if (i == FRONT_FACE) { pbFrontFace.Image = CubeFaceBitmap; } else if (i == BACK_FACE) { pbBackFace.Image = CubeFaceBitmap; } else if (i == BOTTOM_FACE) { pbBottomFace.Image = CubeFaceBitmap; } else if (i == TOP_FACE) { pbTopFace.Image = CubeFaceBitmap; } else if (i == LEFT_FACE) { pbLeftFace.Image = CubeFaceBitmap; } else if (i == RIGHT_FACE) { pbRightFace.Image = CubeFaceBitmap; } } if (CurArrayDisplayLevel != TotalArrayCount) { btnRightArray.Enabled = true; } else { btnRightArray.Enabled = false; } if (CurArrayDisplayLevel != 0) { btnLeftArray.Enabled = true; } else { btnLeftArray.Enabled = false; } }