Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace TemplateMenu
- {
- class Program
- {
- static readonly char CARATER = '+';
- static readonly int CONSOLA = 110;
- static readonly int MENU = 70;
- static void Main(string[] args)
- {
- // Chama o menu principal
- menuPrincipal();
- }
- /// <summary>
- /// Faz a linha direta "++++++++++++++++++"
- /// </summary>
- static void parte1 ()
- {
- // da espaço
- for (int i = 0; i < (CONSOLA-MENU) / 2; i++)
- {
- Console.Write(" ");
- }
- // Tamanho do menu para os carateres
- for (int i = 0; i < MENU; i++)
- {
- // faz o carater
- Console.Write(CARATER);
- }
- //Da espaço
- for (int i = 0; i < (CONSOLA - MENU) / 2; i++)
- {
- Console.Write(" ");
- }
- }
- static void parte2()
- {
- // Da espaço
- for (int i = 0; i < (CONSOLA - MENU) / 2; i++)
- {
- Console.Write(" ");
- }
- // Adiciona o carater
- Console.Write(CARATER);
- // Da espaço
- for (int i = 0; i < 68; i++)
- {
- Console.Write(" ");
- }
- // Adiciona o carater
- Console.Write(CARATER);
- }
- static void parte3(string texto)
- {
- // Da espaço
- for (int i = 0; i < (CONSOLA - MENU) / 2; i++)
- {
- Console.Write(" ");
- }
- // Carater
- Console.Write(CARATER);
- // Da espaço para dividir o menu em dois para o texto ficar centrado
- for (int i = 0; i < (MENU - texto.Length) / 2; i++)
- {
- Console.Write(" ");
- }
- // Apresenta o texto
- Console.Write(texto);
- // Se o numero dividir por dois então
- if(texto.Length%2 != 0)
- {
- for (int i = 0; i < (MENU - texto.Length) / 2 - 1; i++)
- {
- Console.Write(" ");
- }
- }
- else
- {
- for (int i = 0; i < (MENU - texto.Length) / 2 - 2 ; i++)
- {
- Console.Write(" ");
- }
- }
- Console.Write(CARATER);
- }
- static void menuPrincipal()
- {
- string titulo = "TITULO";
- string op1 = "1 - OPÇÃO 1";
- string op2 = "2 - OPÇÃO 2";
- string op3 = "3 - OPÇÃO 3";
- string op4 = "4 - OPÇÃO 4";
- parte1();
- Console.WriteLine();
- parte2();
- Console.WriteLine();
- parte3(titulo);
- Console.WriteLine();
- parte2();
- Console.WriteLine();
- parte1();
- Console.WriteLine();
- parte2();
- Console.WriteLine();
- parte3(op1);
- Console.WriteLine();
- parte2();
- Console.WriteLine();
- parte3(op2);
- Console.WriteLine();
- parte2();
- Console.WriteLine();
- parte3(op3);
- Console.WriteLine();
- parte2();
- Console.WriteLine();
- parte3(op4);
- Console.WriteLine();
- parte2();
- Console.WriteLine();
- parte1();
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement