private void ChangeCubeImg(Cube cube, Fraction fraction, Color color) { cube.FillScreen(color); // _imageSourceNum = fraction.GetNumerator() + ".png"; // _imageSourceDen = fraction.GetDenominator() + ".png"; switch (fraction.GetNumerator()) { case 1: _imageSourceNum = "1.png"; break; case 2: _imageSourceNum = "2.png"; break; case 3: _imageSourceNum = "3.png"; break; case 4: _imageSourceNum = "4.png"; break; case 5: _imageSourceNum = "5.png"; break; case 6: _imageSourceNum = "6.png"; break; case 7: _imageSourceNum = "7.png"; break; case 8: _imageSourceNum = "8.png"; break; case 9: _imageSourceNum = "9.png"; break; case 10: _imageSourceNum = "10.png"; break; } switch (fraction.GetDenominator()) { case 1: _imageSourceDen = "1.png"; break; case 2: _imageSourceDen = "2.png"; break; case 3: _imageSourceDen = "3.png"; break; case 4: _imageSourceDen = "4.png"; break; case 5: _imageSourceDen = "5.png"; break; case 6: _imageSourceDen = "6.png"; break; case 7: _imageSourceDen = "7.png"; break; case 8: _imageSourceDen = "8.png"; break; case 9: _imageSourceDen = "9.png"; break; case 10: _imageSourceDen = "10.png"; break; } cube.Image(_imageSourceNum, _cubeX, _cubeYNum, _sourceX, _sourceY, _width, _height, _scale, _rotation); cube.Image(_imageSourceDen, _cubeX, _cubeYDen, _sourceX, _sourceY, _width, _height, _scale, _rotation); cube.FillRect(Color.Black, _cubeX, _cubeYDen - 10, 65, 10); cube.Paint(); }