///// <summary> ///// Proceso la imagen para generar una procesada en funcion de los colores seleccionados. NO pinta los números, solo pinta el color más aproximado. ///// </summary> ///// <param name="coloresSeleccionados"></param> ///// <param name="x"></param> ///// <param name="y"></param> //public override void ProcesarImagenBitsSOLONumero(int x, int y) //{ // PintarImagenSOLONumero((x * AnchoHamaGen) + (bmpDataGen.Stride * AltoHamaGen * y) // , Color.FromArgb( // Pixeles[x + (bmpData.Stride * y) + 3], // Pixeles[x + (bmpData.Stride * y) + 2], // Pixeles[x + (bmpData.Stride * y) + 1], // Pixeles[x + (bmpData.Stride * y)] // ) // , bmpDataGen.Stride); //} public override void PintarDigito(int numero, int posActual, int pixelesFila, eDigito digito) { int pixel; int posInicial = 0; if (digito == eDigito.Izquierda) posInicial = 2 * stepGen; else if (digito == eDigito.Derecha) posInicial = 6 * stepGen; switch (numero) { #region 0 case 0: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 1 case 1: pixel = posActual + (3 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + (1 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; break; #endregion #region 2 case 2: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 3 case 3: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 4 case 4: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel + 0] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; break; #endregion #region 5 case 5: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 6 case 6: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 7 case 7: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; break; #endregion #region 8 case 8: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 9 case 9: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion } }
//public abstract void ProcesarImagenBitsSOLONumero(int x, int y); public abstract void PintarDigito(int numero, int posActual, int pixelesFila, eDigito digito);
///// <summary> ///// Proceso la imagen para generar una procesada en funcion de los colores seleccionados. NO pinta los números, solo pinta el color más aproximado. ///// </summary> ///// <param name="coloresSeleccionados"></param> ///// <param name="x"></param> ///// <param name="y"></param> //public override void ProcesarImagenBitsSOLONumero(int x, int y) //{ // PintarImagenSOLONumero((x * AnchoHamaGen) + (bmpDataGen.Stride * AltoHamaGen * y) // , Color.FromArgb( // Pixeles[x + (bmpData.Stride * y) + 3], // Pixeles[x + (bmpData.Stride * y) + 2], // Pixeles[x + (bmpData.Stride * y) + 1], // Pixeles[x + (bmpData.Stride * y)] // ) // , bmpDataGen.Stride); //} public override void PintarDigito(int numero, int posActual, int pixelesFila, eDigito digito) { int pixel; int posInicial = 0; if (digito == eDigito.Izquierda) { posInicial = 2 * stepGen; } else if (digito == eDigito.Derecha) { posInicial = 6 * stepGen; } switch (numero) { #region 0 case 0: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 1 case 1: pixel = posActual + (3 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + (1 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; break; #endregion #region 2 case 2: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 3 case 3: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 4 case 4: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel + 0] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; break; #endregion #region 5 case 5: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 6 case 6: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 7 case 7: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; break; #endregion #region 8 case 8: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion #region 9 case 9: pixel = posActual + (3 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (4 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (5 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; pixel = posActual + (6 * pixelesFila) + (2 * stepGen) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; pixel = posActual + (7 * pixelesFila) + posInicial; PixelesGen[pixel + 3] = colorNumero.A; PixelesGen[pixel + 2] = colorNumero.R; PixelesGen[pixel + 1] = colorNumero.G; PixelesGen[pixel] = colorNumero.B; PixelesGen[pixel + 7] = colorNumero.A; PixelesGen[pixel + 6] = colorNumero.R; PixelesGen[pixel + 5] = colorNumero.G; PixelesGen[pixel + 4] = colorNumero.B; PixelesGen[pixel + 11] = colorNumero.A; PixelesGen[pixel + 10] = colorNumero.R; PixelesGen[pixel + 9] = colorNumero.G; PixelesGen[pixel + 8] = colorNumero.B; break; #endregion } }