public static Bitmap Transformar_ImagenARJ(Image imagen, Paleta paleta) { Size original = Tamano_Original(imagen); Bitmap final = new Bitmap(original.Width, original.Height); int dato = 0; for (int i = 0; i < imagen.imgs; i++) { byte[] datos = (imagen.tipo == ColorDepth.Depth4Bit) ? Ekona.Helper.BitsConverter.BytesToBit4(imagen.segmentos[i].datos) : imagen.segmentos[i].datos; for (int ht = 0; ht < imagen.segmentos[i].height / 8; ht++) { for (int wt = 0; wt < imagen.segmentos[i].width / 8; wt++) { for (int h = 0; h < 8; h++) { for (int w = 0; w < 8; w++) { final.SetPixel(w + wt * 8 + imagen.segmentos[i].posX, h + ht * 8 + imagen.segmentos[i].posY, paleta.colores[datos[dato]]); dato++; } } } } dato = 0; } return(final); }
static void Main(string[] args) { Paleta p1 = 3; Tempera t_roja = new Tempera(ConsoleColor.Red, "faber", 5); Tempera t_verde = new Tempera(ConsoleColor.Green, "pelican", 4); Tempera t_azul = new Tempera(ConsoleColor.Blue, "eding", 6); Tempera t_amarilla = new Tempera(ConsoleColor.Yellow, "faber", 7); Console.WriteLine("(roja-faber-5);(verde-pelican-8);(azull-eding-6)\n"); p1 += t_roja; p1 += t_verde; p1 += t_verde; // como esta repetida, suma la cantidad p1 += t_azul; p1 += t_amarilla; // no entra, paleta llena Console.WriteLine((string)p1); Console.WriteLine("quito la verde, ingresa (amarilla-faber-7) \n"); p1 -= t_verde; // quito la verde, para que entre amarilla en su posicion p1 += t_amarilla; // sumo nuevamente la amarilla Console.WriteLine((string)p1); Console.ReadKey(); }
private void temperaToolStripMenuItem_Click(object sender, EventArgs e) { switch (this.DialogResult) { case DialogResult.Yes: FrmTempera frm = new FrmTempera(); // crear un nuevo formulario por cada paleta // frm.MdiParent = this; // frm (El formulario de la tempera) sera parte del formulario principal o contenedor frm.ShowDialog(); // mostrar ese formulario, no se aplica el frm.MdiParent this.groupBoxPaleta.Visible = true; if (frm.DialogResult == DialogResult.OK) { this.miPaleta += frm.MiTempera; lstPaleta.Items.Add((string)this.miPaleta[this.miPaleta | frm.MiTempera]); // corregir cuando muestra cuando agrega pero no cuando quita } break; default: MessageBox.Show("Debe crear una paleta primero", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } }
public Bitmap Transformar_ImagenARJ(Image imagen, Paleta paleta) { Size original = Tamano_Original(imagen); Bitmap final = new Bitmap(original.Width, original.Height); int dato = 0; for (int i = 0; i < imagen.imgs; i++) { for (int ht = 0; ht < imagen.segmentos[i].height / 8; ht++) { for (int wt = 0; wt < imagen.segmentos[i].width / 8; wt++) { for (int h = 0; h < 8; h++) { for (int w = 0; w < 8; w++) { final.SetPixel(w + wt * 8 + imagen.segmentos[i].posX, h + ht * 8 + imagen.segmentos[i].posY, paleta.colores[imagen.segmentos[i].datos[dato]]); dato++; } } } } dato = 0; } return(final); }
private void button1_Click(object sender, EventArgs e) { FrmTempera frm = new FrmTempera(); frm.ShowDialog(); this._miPaleta += frm.MiTempera; }
private void Bot_addpalet_Click(object sender, EventArgs e) { if (!ValidRowPalet()) { return; } Paleta item = new Paleta { Number_palet = (ListPalet.Count + 1).ToString(), Numero = txt_numero_despacho.Text, Medida = "", Contenido = "" }; ListPalet.Add(item); grid_paleta.DataSource = null; grid_paleta.DataSource = ListPalet; if (ListPalet.Count > 0) { bot_deletepalet.Enabled = true; } if (ListPalet.Count > 1) { grid_paleta.CurrentCell = grid_paleta[1, ListPalet.Count - 1]; } }
/// <summary> /// Obtiene todas las imágenes contenidas en un archivo. /// </summary> /// <param name="filePath">Archivo</param> /// <returns>Array de bitmap con las imágenes</returns> public Bitmap[] Obtener_Final() { BinaryReader rdr = new BinaryReader(File.OpenRead(archivo)); Image[] imagenes = new Image[rdr.ReadUInt16()]; Bitmap[] resultados = new Bitmap[imagenes.Length]; ColorDepth tipo = rdr.ReadUInt16() == 3 ? ColorDepth.Depth4Bit : ColorDepth.Depth8Bit; for (int i = 0; i < imagenes.Length; i++) { imagenes[i] = Obtener_Imagen(rdr.BaseStream.Position, tipo); rdr.BaseStream.Position = (long)imagenes[i].segmentos[imagenes[i].imgs - 1].offSet + imagenes[i].segmentos[imagenes[i].imgs - 1].length + 8; } Paleta paleta = Obtener_Paleta(rdr.BaseStream.Position); rdr.Close(); for (int i = 0; i < imagenes.Length; i++) { resultados[i] = Transformar_Imagen(imagenes[i], paleta); resultados[i] = resultados[i].Clone(new Rectangle(0, 0, imagenes[i].width, imagenes[i].height), System.Drawing.Imaging.PixelFormat.DontCare); } return(resultados); }
static void Main(string[] args) { Paleta p1 = new Paleta(5); Paleta p2 = new Paleta(5); Paleta p3 = new Paleta(5); Tempera t1 = new Tempera(ConsoleColor.Red, "Cualquiera", 5); Tempera t2 = new Tempera(ConsoleColor.Black, "Alba", 10); Tempera t101 = new Tempera(ConsoleColor.Red, "Cualquiera", 200); p1 += t1; Console.WriteLine("***Paleta p1: ***\n" + p1.Mostrar()); p2 += t101; Console.WriteLine("***Paleta p2: ***\n" + p2.Mostrar()); p3 = p1 + p2; //Console.WriteLine("***Paleta p1: ***\n" + p1.Mostrar()); Console.WriteLine("***Paleta p3: ***\n" + p3.Mostrar()); //Console.WriteLine("*******Lo muestro de nuevo..... y aparece el error.*******\n"); Console.WriteLine("***Paleta p1: ***\n" + p1.Mostrar()); Console.WriteLine("***Paleta p2: ***\n" + p2.Mostrar()); Console.WriteLine("***Paleta p3: ***\n" + p3.Mostrar()); Console.ReadKey(); }
static void Main(string[] args) { Paleta p1 = new Paleta("Paleta Dulce De Leche", "222K3ST"); Paleta p2 = new Paleta("Paleta Chocolate", "RTY5678"); Cucurucho p3 = new Cucurucho("Cucurucho Pico Dulce", "HJ1T459"); Cucurucho p4 = new Cucurucho("Cucurucho Bon o Bon", "ZJJTT11"); p1.Stock++; p2.Stock = 5; p3.Stock = 200; Console.WriteLine("Muestro los datos del primer producto:\n"); Console.WriteLine(p1.Informar()); Console.WriteLine("---------------------------------------\n"); Fabrica fabrica = new Fabrica(); fabrica.productos.Add(p1); fabrica.productos.Add(p2); fabrica.productos.Add(p3); fabrica.productos.Add(p4); Console.WriteLine("Muestro los datos de todos los productos:\n"); Console.WriteLine(Fabrica.InformarProductos(fabrica)); Console.ReadKey(); }
async void PaletaChanged(object sender, EventArgs e) { if (Paleta.Text.Length < 34) { return; } BindingContext = null; Monkeys.Add(new Monkey { Name = Paleta.Text, Location = "***", ImageUrl = "---", idPEL = "///" }); BindingContext = this; Paleta.Text = ""; // to ekana etsi gia na mporei na pairnei 2 fores tin idia paleta MainPage.ExecuteSqlite("INSERT INTO PARALABES (ATIM,BARCODE) VALUES ('" + cATIM.Text + "','" + Paleta.Text + "')"); Show_list(); Paleta.Focus(); }
private void btnMenos_Click(object sender, EventArgs e) { int indice = this.listBox1.SelectedIndex; //MessageBox.Show(Tempera.Mostrar(this.p.myTemperas[indice])); btnMenos.Enabled = true; if (indice > -1) { frmTempera borrarTempera = new frmTempera(this.p.myTemperas[indice]); borrarTempera.ShowDialog(); if (borrarTempera.DialogResult == DialogResult.OK) { this.p -= borrarTempera.myTempera; refrescarColores(borrarTempera); } } else { btnMenos.Enabled = false; } //Refrescar lista }
private void CrearPaletaToolStripMenuItem_Click(object sender, EventArgs e) { this.paleta = 5; this.crearPaletaToolStripMenuItem.Enabled = false; this.temperaToolStripMenuItem.Enabled = true; this.grp_Paleta.Visible = true; }
protected override void InicializarComponentes() { playerOne = new Paleta(manejador.CargarRecurso <Texture2D>("Texturas/" + coloresPaletaP1[ColoresIndexP1]), PlayerPaleta.PlayerOne, new Point(20, 100)); playerTwo = new Paleta(manejador.CargarRecurso <Texture2D>("Texturas/" + coloresPaletaP2[ColoresIndexP2]), PlayerPaleta.PlayerTwo, new Point(20, 100)); playerOne.Rapidez = Paleta.RapidezBase * MultiplicadorDeRapidez; playerTwo.Rapidez = Paleta.RapidezBase * MultiplicadorDeRapidez; tipoDeLetraPuntaje = manejador.CargarRecurso <SpriteFont>("Fonts/fontPuntaje"); puntajeSize = tipoDeLetraPuntaje.MeasureString("998"); puntajeOffset = 100; posicionPuntaje1 = new Vector2(puntajeOffset, 30); int p2offset = puntajeOffset + (int)puntajeSize.X; posicionPuntaje2 = new Vector2(LimitesDeVentana.X - p2offset, 30); Vector2 medidasGano = tipoDeLetraPuntaje.MeasureString("Player Xxx gana!"); alguienGanoPosicion = new Vector2(CentroDeVentana.X - (medidasGano.X / 2), CentroDeVentana.Y - (medidasGano.Y / 2)); pelota = new Pelota(manejador.CargarRecurso <Texture2D>("Texturas/pongPelota"), new Point(30, 30)); pelota.Rapidez = Pelota.RapidezBase * MultiplicadorDeRapidez; fondoTextura = manejador.CargarRecurso <Texture2D>("Texturas/pongBackground2"); fondoSize = new Point((int)LimitesDeVentana.X, (int)LimitesDeVentana.Y); }
static void Main(string[] args) { Paleta p = 8; Console.Write((string)p); Console.ReadKey(); }
private void button1_Click(object sender, EventArgs e) { frmTempera frm = new frmTempera(); frm.ShowDialog(); this.miPaleta += frm.miTempera; this.textBox1.Text = (string)miPaleta; }
private void crearPaletaToolStripMenuItem_Click(object sender, EventArgs e) { this.miPaleta = 5; this.groupBox1.Visible = true;//Hago visible el groupBox MessageBox.Show("Fueron creadas 5 Paletas"); this.crearPaletaToolStripMenuItem.Enabled = false;//Deshabilita el poder seguir creando mas paletas para no pisarlas. }
public Form1() { _miPaleta = 5; InitializeComponent(); this.groupBox1.Text = "Paleta de colores"; this.textBox1.Multiline = true; this.button1.Text = "+"; this.button2.Text = "-"; }
private void paletaToolStripMenuItem_Click(object sender, EventArgs e) { this.mainPaleta = 5; this.gbPaleta.Visible = true; this.btnAdd.Visible = true; this.btnSubtract.Visible = true; this.lbPaleta.Visible = true; this.paletaToolStripMenuItem.Click -= paletaToolStripMenuItem_Click; }
public Form1() { InitializeComponent(); this.IsMdiContainer = true; this.gbPaleta.Visible = false; this.lbPaleta.Visible = false; this.btnAdd.Visible = false; this.btnSubtract.Visible = false; mainPaleta = 5; }
//Constructor public frmPaleta(int cantidad) { InitializeComponent(); this._miPaleta = cantidad; //Harcodeo valores //this._miPaleta.Temperas.Add(new Tempera(ConsoleColor.Blue, "bic", 3)); //this._miPaleta.Temperas.Add(new Tempera(ConsoleColor.Red, "pencil", 2)); //this.despliegaItems(); }
public static void AddPallet(string idOrder, string code) { var db = new SQLtoLinqDataContext(); var paleta = new Paleta(); paleta.id_zamowienia = Convert.ToInt32(idOrder); paleta.kod = code; db.Paletas.InsertOnSubmit(paleta); db.SubmitChanges(); }
private void button1_Click(object sender, EventArgs e) { frmTempera frm = new frmTempera(); DialogResult resultado = frm.ShowDialog(); if (resultado == DialogResult.OK) { this.miPaleta += frm.miTempera; this.textBox1.Text = (string)miPaleta; } }
static void Main(string[] args) { Tempera tempera1 = new Tempera(ConsoleColor.Black, "Marca1", 10); Tempera tempera2 = new Tempera(ConsoleColor.Black, "Marca1", 5); Tempera tempera3 = new Tempera(ConsoleColor.Black, "Marca3", 11); Tempera tempera4 = new Tempera(ConsoleColor.Black, "Marca4", 11); //prueba de sobrecarga explicita string variable = (string)tempera1; Console.WriteLine(variable); int valor = tempera1; Console.ReadLine(); Paleta paleta = new Paleta(5); Paleta paleta2 = new Paleta(5); paleta += tempera1; paleta += tempera1; //paleta2 += tempera1; //paleta2 += tempera1; Console.WriteLine((string)tempera1); Console.ReadLine(); //paleta += tempera2; Console.WriteLine((string)paleta); Console.ReadLine(); Console.WriteLine("Sumando las paletas"); paleta += paleta2; Console.WriteLine((string)paleta); Console.ReadLine(); Console.WriteLine("Restando las paletas"); paleta -= tempera1; Console.WriteLine((string)paleta); Console.ReadLine(); }
static void Main(string[] args) { Tempera tem1 = new Tempera(ConsoleColor.Blue, "AAAA", 124); Console.WriteLine(tem1); Paleta paleta = 3; Console.WriteLine((string)paleta); Console.ReadKey(); }
private void button1_Click(object sender, EventArgs e) { FrmTempera frm = new FrmTempera(); DialogResult rta = frm.ShowDialog(); if (rta == DialogResult.OK) { this._miPaleta += frm.MiTempera; this.textBox1.Text = (string)this._miPaleta; } }
private void btnMas_Click(object sender, EventArgs e) { FrmTempera frm = new FrmTempera(); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { this._miPaleta += frm.MiTempera; this.lstLista.Text = (string)this._miPaleta; } }
static void Main(string[] args) { Tempera t1 = new Tempera(ConsoleColor.Blue, "asd", 10); Paleta p = 8; p += t1; Console.WriteLine((string)p); Console.ReadLine(); }
private void btnMas_Click(object sender, EventArgs e) { frmTempera tempera1 = new frmTempera(); tempera1.ShowDialog(); if (this.DialogResult == DialogResult.OK) { this.p += tempera1.MiTempera; } ActualizarLstBox(); }
private void btnMenos_Click(object sender, EventArgs e) { TemperaForm FrmTempera = new TemperaForm(); FrmTempera.ShowDialog(); if (FrmTempera.DialogResult == DialogResult.OK) { miPaleta -= FrmTempera.MiTempera; } }
//Eventos private void btnMas_Click(object sender, EventArgs e) { frmTempera frmTemp = new frmTempera(); frmTemp.ShowDialog(); if (frmTemp.DialogResult == DialogResult.OK && this._miPaleta.Temperas.Count < this._miPaleta.CantidadMaxima) { this._miPaleta += frmTemp.MiTempera; this.despliegaItems(); } }
public Paleta Obtener_PaletaARJ(long posicion, uint size) { BinaryReader rdr = new BinaryReader(File.OpenRead(archivo)); Paleta paleta = new Paleta(); /* * Estas paletas están compuestas de la siguiente forma (0x relativo al inicio): * -0x0-0x3 Número de colores contenido en la paleta. Cada color son 2 bytes. * -0x4 inicio de la paleta. */ rdr.BaseStream.Position = posicion; // Posición inicial de paleta paleta.length = size * 2; // Longitud de paleta paleta.offset = (ulong)rdr.BaseStream.Position; paleta.datos = rdr.ReadBytes((int)paleta.length); // Paleta en binario paleta.colores = new Color[paleta.length]; // Declaramos el tamaño paleta.colores = Actions.BGR555ToColor(paleta.datos); // Paleta en colores rdr.Close(); return paleta; }
/// Transforma la estructura Imagen en un Bitmap. /// </summary> /// <param name="imagen">Estructura imagen.</param> /// <param name="paleta">Estructura paleta</param> /// <returns>Bitmap</returns> public Bitmap Transformar_Imagen(Image imagen, Paleta paleta) { Size original = Tamano_Original(imagen); Bitmap final = new Bitmap(original.Width, original.Height); for (int i = 0; i < imagen.imgs; i++) { for (int h = 0; h < imagen.segmentos[i].height; h++) { for (int w = 0; w < imagen.segmentos[i].width; w++) { // NOTA: en caso de error porque el color no lo contenga la paleta poner color negro. final.SetPixel(w + imagen.segmentos[i].posX, h + imagen.segmentos[i].posY, paleta.colores[imagen.segmentos[i].datos[w + h * imagen.segmentos[i].width]]); } } } return final; }
public Bitmap Transformar_ImagenARJ(Image imagen, Paleta paleta) { Size original = Tamano_Original(imagen); Bitmap final = new Bitmap(original.Width, original.Height); int dato = 0; for (int i = 0; i < imagen.imgs; i++) { for (int ht = 0; ht < imagen.segmentos[i].height / 8; ht++) { for (int wt = 0; wt < imagen.segmentos[i].width / 8; wt++) { for (int h = 0; h < 8; h++) { for (int w = 0; w < 8; w++) { final.SetPixel(w + wt * 8 + imagen.segmentos[i].posX, h + ht * 8 + imagen.segmentos[i].posY, paleta.colores[imagen.segmentos[i].datos[dato]]); dato++; } } } } dato = 0; } return final; }