Está en la página 1de 15

Creación de un proyecto en visual estudio

Se elige el formato en que se va a trabajar el proyecto. Lo de abajo es la lista de los tipos de

trabajo.
En este caso se eligió Windows from .net, ahí le pones foto

Este es el inicio del menú, ahí explicas que le pusimos algunas imágenes, texto y algunos

botones con ayuda de (picturebox),(label), (button) para nuestra interfaz, le pones que pusimos

colores y etc. Le pones que este panel es el que ve siempre el usuario para ver la lista de menú.
Y le pones que cada botón tiene su nombre y que muestra, tambien escribe como se hace el

diseño de los fondos etc, asi como tipo de si “si quieren poner mas adornos ponenen mas

adornos” jaja por que es un manual y es como si le dijeras al que lee que si quiere le ponga mas

cosas.
Las cosas las sacas de este panel de herramientas que proporciona visual:
Y para modificar colores, tamaño, texto y renombrar es con ayuda del cuadro de propiedades

que aparece de su mano derecha:


Acabando tu explicación dices que para poner las acciones que va a realizar cada botton le

picas al botón dos veces para enviarte al código de ese botón. Mira :
Y asi le pones que para cada botón se le tiene que picar dos veces para generar su código en

automatico, una vez dentro de cada botón le declaramos algunas cosas que va a realizar.

Boton de menú: desplega nada mas un panel de izquierda a derecha

private void Menu1_Click(object sender, EventArgs e)


{
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;
}
Boton de Usuarios: Llamara y mostrara otra plantilla creada de igual manera con windos from, llamada Plantilla.

private void Usuarios_Click(object sender, EventArgs e)


{
AbrirFormInPanel(new Plantilla());
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;
}

y lo que muestra :

Después te pongo de como esta echa esa tabla, mientra es la de inicio

Boton de libros: Llama a una plantilla creada de igual manera en Windows from.net llamada

Libros:

private void Libros_Click(object sender, EventArgs e)


{
AbrirFormInPanel(new Libros());
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;

Lo que muestra:

Boton Prestamos: Llama a otra plantilla llamada Prestamos

private void Prestamos_Click(object sender, EventArgs e)


{
AbrirFormInPanel(new Prestamos());
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;
}
Muestra:

Boton Multas: igual llama a otra plantilla llamda multas.

private void Multas_Click(object sender, EventArgs e)


{
AbrirFormInPanel(new Multas());
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;
}
Muestra :

Tambien pusimos botones arriba de la plantilla principal que hacen que cierre la aplicación, que minimice la la ventana

de la aplicación ya en ejecución, y tambien una que maximice la ventana de la aplicación.

Estos son los códigos de esos botones.


private void Minimizar_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Normal;
Minimizar.Visible = false;
Maximizar.Visible = true;
}

private void Maximizar_Click(object sender, EventArgs e)


{
this.WindowState = FormWindowState.Maximized;
Minimizar.Visible = true;
Maximizar.Visible = false;
}

private void Suprimir_Click(object sender, EventArgs e)


{
this.WindowState = FormWindowState.Minimized;
}

Este de cerrar muestra un mensaje con el messegeBox que dice “Seguro de salir”, ahí le medio

explicas el por que y como es que funciona. Un if por si apreta Si en el mensaje ejecutara el

application.Exit, que es para cerrar la aplicación.

private void Cerrar_Click(object sender, EventArgs e)


{
if (MessageBox.Show("Seguro de cerrar?", "Espera!!", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
Application.Exit();
}
else
{

}
}

Y yap
Aquí esta el código completo de la plantilla Principal llama from. Que es la que ve siempre el usuario.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics.Eventing.Reader;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Exisde
{
Es el nombre de la plantilla
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
}
[DllImport("user32.DLL", EntryPoint = "ReleaseCapture")]
private static extern void ReleaseCapture();
[DllImport("user32.DLL", EntryPoint = "SendMessage")]
private static extern void SendMessage(System.IntPtr hwnd, int msg, int wParam, int lParam);

private void Salir_Click(object sender, EventArgs e)


{
Application.Exit();
}

private void Minimizar_Click(object sender, EventArgs e)


{
this.WindowState = FormWindowState.Normal;
Minimizar.Visible = false;
Maximizar.Visible = true;
}

private void Maximizar_Click(object sender, EventArgs e)


{
this.WindowState = FormWindowState.Maximized;
Minimizar.Visible = true;
Maximizar.Visible = false;
}

private void Suprimir_Click(object sender, EventArgs e)


{
this.WindowState = FormWindowState.Minimized;
}
private void Barra_MouseDown(object sender, MouseEventArgs e)
{
ReleaseCapture();
SendMessage(this.Handle, 0x112, 0xf012, 0);
}
private void AbrirFormInPanel (Form fh)
{
if (this.panelContenedor.Controls.Count > 0)
this.panelContenedor.Controls.RemoveAt(0);
fh.TopLevel = false;
fh.FormBorderStyle = FormBorderStyle.None;
fh.Dock = DockStyle.Fill;
this.panelContenedor.Controls.Add(fh);
this.panelContenedor.Tag = fh;
fh.Show();
}

private void Usuarios_Click(object sender, EventArgs e)


{
AbrirFormInPanel(new Plantilla());
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;
}

private void Menu1_Click(object sender, EventArgs e)


{
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;
}

private void Cerrar_Click(object sender, EventArgs e)


{
if (MessageBox.Show("Seguro de cerrar?", "Espera!!", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
Application.Exit();
}
else
{

}
private void Libros_Click(object sender, EventArgs e)
{
AbrirFormInPanel(new Libros());
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;
}

private void Prestamos_Click(object sender, EventArgs e)


{
AbrirFormInPanel(new Prestamos());
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;
}

private void Multas_Click(object sender, EventArgs e)


{
AbrirFormInPanel(new Multas());
if (Panel1.Width == 185)
{
Panel1.Width = 70;
}
else
Panel1.Width = 185;
}

private void panelContenedor_Paint(object sender, PaintEventArgs e)


{

}
}
}

También podría gustarte