ICO 0201 ESPONJA07 BUSCADOR MIXTO DE IMAGENES, MÚSICA, VIDEO Y TEXTO

DISEÑO:


CÓDIGO:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace Esponja07
{
public partial class Form1 : Form
{
private void Llenado()
{
Resultado.Items.Clear();
string Ext = ".jpg";
this.Text = "Esponja 07 " + DateTime.Now.ToShortDateString();
if (Imagen.Checked == true)
{
label1.Text = "Buscar imágenes";
button1.Text = "Imágen";
label1.ForeColor = Imagen.ForeColor;
button1.ForeColor = Imagen.ForeColor;
Resultado.ForeColor = Imagen.ForeColor;
Ext = ".jpg";
}
else if (Cancion.Checked == true)
{
label1.Text = "Buscar música";
button1.Text = "Canciones";
label1.ForeColor = Cancion.ForeColor;
button1.ForeColor = Cancion.ForeColor;
Resultado.ForeColor = Cancion.ForeColor;
Ext = ".mp3";
}
else if (Video.Checked == true)
{
label1.Text = "Buscar video";
button1.Text = "Videos";
label1.ForeColor = Video.ForeColor;
button1.ForeColor = Video.ForeColor;
Resultado.ForeColor = Video.ForeColor;
Ext = ".mp4";
}
else if (Texto.Checked == true)
{
label1.Text = "Buscar textos";
button1.Text = "Documentos";
label1.ForeColor = Texto.ForeColor;
button1.ForeColor = Texto.ForeColor;
Resultado.ForeColor = Texto.ForeColor;
Ext = ".txt";
}

DirectoryInfo dir = new DirectoryInfo(@"D:\xampp\htdocs\BCI\Galeria\Walls2021\");
foreach (FileInfo file in dir.GetFiles())
{
string fExtension = file.Extension.ToLower();
if (fExtension == Ext)
{
Resultado.Items.Add(file.Name.Substring(0, file.Name.Length - 4));
}
}

}

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
this.Text = "Esponja 07 " + DateTime.Now.ToShortDateString();

Llenado();
}

private void Resultado_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
if (Resultado.SelectedItem != null && Imagen.Checked)
{
string sFile = @"D:\xampp\htdocs\BCI\Galeria\Walls2021\" +
Resultado.SelectedItem.ToString() + ".jpg";
Bitmap B2 = new Bitmap(sFile);
int Xt = B2.Width;
int X = Convert.ToInt32((B2.Width * Preview.Width) / Xt);
int Y = Convert.ToInt32((B2.Height * Preview.Width) / Xt);
Preview.Image = new Bitmap(B2, X, Y);
}
}
catch
{; }

}

private void Imagen_CheckedChanged(object sender, EventArgs e)
{
Llenado();
}

private void Cancion_CheckedChanged(object sender, EventArgs e)
{
Llenado();
}

private void Video_CheckedChanged(object sender, EventArgs e)
{
Llenado();
}

private void Texto_CheckedChanged(object sender, EventArgs e)
{
Llenado();
}

}
}

No hay comentarios.:

Publicar un comentario