Editor de Texto Simples Professor Celso Candido
Editor de Texto Simples TELAS DO PRODUTO A SER DESENVOLVIDO Figura 01 Figura 02 1
Detalhes da Interface Form1 1. Crie um novo projeto Visual Basic Windows Forms Application, como o nome de Editor de Texto Simples. 2. Em nosso formulário usaremos os objetos: a. Um MenuStrip ; b. Um ToolStrip ; c. Um RichTexBox ; d. Um SaveFileDialog ; e. Um OpenFileDialog ; f. Um ImageList ; g. Um PrintDocument ; h. Um PrintDialog ; i. Um PrintPreviewDialog ; j. Um PageSetupDialog ; k. Um FontDialog ; l. Um ColorDialog ; m. Imagens para os ícones deverão ser baixadas do site do professor: Bloco de Notas.ico ColorButton.bmp; Desfazer.png; Fontes.jpg; Italico.jpg; Microsoft_.NET.png, para o Form2; Negrito.jpg; Page_Setup.gif; Refazer.png; Sobre.jpg; Sublinhado.jpg; VisualizarImpressao.png. 3. Organizando os objetos na interface: a. Desenhe o Form1 ocupando quase toda área disponível para desenvolvimento e adicione os conteúdos da figura 01; b. Insira um objeto MenuStrip; c. Insira um objeto ToolStrip; d. Insira um objeto RichTexBox, este deverá ocupar toda área restante do form1. 4. Propriedades (Name) no Form1: a. Form1 = formeditor ; b. MenuStrip = MenuStrip1 ; c. Menu ToolStrip = ToolStrip1 ; d. RichTexBox = rtbeditor ; 5. Objeto Form1: a. AutoScaleMode = Font; b. AutoSizeMode = GrowOnly; 2
c. BackColor = Gray; d. ForeColor = ControlText; e. FormBorderStyle = FixedSingle; f. Icon = Clique nas... e procure pela imagem baixada do site do professor Bloco de Notas.ico ; g. MainMenuStrip = MenuStrip1 h. MaximizeBox = False; i. MinimizeBox = False; j. Size = 966; 664 k. StartPosition = CenterScreen; l. Text = Editor de Texto Simples. 6. Objeto MenuStrip: a. Name = MenuStrip1; b. BackColor = Gray; c. Location = 0; 0; d. Modifiers = Friend; e. Size = 960; 27; f. TabIndex = 1; g. Text = MenuStrip1. h. Menu Arquivo MenuStrip: Shortcukeys = Alt+A; Text = &Arquivo. Novo: o (Name) = btnnovo1; o Shortcukeys = Ctrl+N; o Text = &Novo. Abrir: o (Name) = btnabrir1; o Shortcukeys = Ctrl+O; o Text = &Abrir. Salvar: o (Name) = btnsalvar1; o Shortcukeys = Ctrl+S; o Text = &Salvar. Imprimir: o (Name) = btnimprimir1; o Shortcukeys = Ctrl+P; o Text = &Imprimir. Visualizar Impressão: o (Name) = btnvisualizarimpressão1; o Shortcukeys = Ctrl+I; o Text = Visualizar &Impressão. Sair: o (Name) = SairToolStripMenuItem; 3
o Shortcukeys = Ctrl+R; o Text = Sari&r. i. Editar MenuStrip: Shortcukeys = Alt+E; Text = &Editar. Desfazer: o (Name) = btndesfazer; c. Botão Importar ; d. Procure pelas imagens baixadas do site do professor e selecione todas; e. Clique em abrir ; f. Selecione a imagem Desfazer e confirme em OK. o Shortcukeys = Ctrl+Z; o Text = &Desfazer. Refazer: o (Name) = btnrefazer; c. Selecione a imagem Refazer e confirme em OK. o Shortcukeys = Ctrl+Y; o Text = &Refazer. Recortar: o (Name) = btnrecortar1; o Shortcukeys = Ctrl+X; o Text = Recor&tar. Copiar: o (Name) = btncopiar1; o Shortcukeys = Ctrl+C; o Text = &Copiar. Colar: o (Name) = btncolar1; o Shortcukeys = Ctrl+V; o Text = C&olar. Selecionar Tudo: o (Name) = btnselecionartudo; o Shortcukeys = Ctrl+C; o Text = Selecionar &Tudo. j. Formatar MenuStrip: Shortcukeys = Alt+F; Text = &Formatar. Fonte: 4
o (Name) = btnfonte; c. Selecione a imagem Fontes e confirme em OK. o Shortcukeys = Ctrl+F; o Text = Fonte... Cor do Texto: o (Name) = btncor; c. Selecione a imagem ColorButton e confirme em OK. o Shortcukeys = Ctrl+T; o Text = Cor do Texto... k. Ajuda MenuStrip: Shortcukeys = Alt+J; Text = A&juda. Sobre: o (Name) = btnsobre; c. Selecione a imagem Sobre e confirme em OK. o Text = &Sobre. 7. Objeto RichTexBox: a. Name = rtbeditor; b. Anchor = Top, Button, Left, Right; c. AutoWordSelection = True; d. BorderStyle = FixedSingle; e. Font = Microsoft Sans Serif; 12 / Regular; f. ForeColor = WidnowText; g. Lines = Matriz String []; h. Location = -1; 53; i. Modifiers = Friend; j. Size = 960; 580; k. Text = Em branco; l. TabIndex = 0. 8. Na guia Gerenciador de Soluções, abra o item My Project : a. Aba Aplicativo : No campo Nome do assembly digite MenuCompleto_EditorDeTextos ; No campo Namespace raiz digite o mesmo. No campo Ícone clique na seta, depois no item <Procurar...> e localize a imagem Bloco de Notas.ico. 5
9. Salve seu projeto. 10. Insira as opções do MenuStrip conforme instrução da figura abaixo: 11. Insira as opções do Menu ToolStrip conforme instrução da figura abaixo: 12. Objeto OpenFileDialog1: a. (Name) = OpenFileDialog1; b. DefaultExt = txt; c. Filter = Todos os Arquivos (*.*) *.* Arquivos de Textos (*.txt) *.txt WordPad (*.rtf) *.rtf XML (*.xml) *.xml WEB (*.htm;*.html;*.mht) *.htm;*.html;*.mht; d. InitialDirectory = C:\; 13. Objeto PrintDialog1: a. (Name) = PrintDialog1; b. AllowCurrentPage = True; c. AllowPrintToFile = True; d. AllowSelection = True; e. AllowSomePage = True. 14. Para demais instruções de configuração do menu o professor irá passar. 15. Salve seu projeto. 6
Form2 1. Para acrescentarmos o segundo formulário, figura 02, siga as instruções: a. Na aba Gerenciamento de Soluções clique com o botão direito do mouse em cima do título Editor de Texto Simples ; b. Aponte para o item Adicionar e depois para Windows Form... e espere carregar a próxima janela; c. Na janela Adicionar um novo item e selecione o item Windows Form se já não estiver; d. No campo Nome: digite Form2.vb se já não estiver; e. Clique em adicionar. Teremos algo igual ao da figura abaixo: 2. Analise a figura 02 (página01) do Form2 no início desta apostila e insira os objetos solicitados o mais próximo das disposições apresentadas. 3. Objeto Form2: a. Name = formsobre. b. AutoScaleMode = Font; c. AutoSizeMode = GrowOnly; d. BackColor = DarkSeaGreen; e. ForeColor = ControlText; f. FormBorderStyle = Fixed3D; g. Icon = Clique nas... e procure pela imagem baixada do site do professor Bloco de Notas.ico ; h. MainMenuStrip = nenhum; i. MaximizeBox = False; j. MinimizeBox = False; k. Size = 533; 243 l. StartPosition = CenterScreen; m. Text = Sobre. 4. Objeto PictureBox: a. Name = PictureBox1; b. BackColor = DarkSeaGreen; c. BorderStyle = FixedSingle; d. Imagem: Clique nas resistências (...); Selecione o item Arquivos de recursos do projeto ; Clique no botão Importar e procure pela imagem Microsoft_.NET.png baixada do site do professor. Selecione a imagem e clique em OK. e. SizeMode = CenterImage. 5. Objeto Label: 7
a. Name = Label1; b. AutoSize Auto; c. BackColor = Azure; d. BorderStyle = FixedSingle; e. Fonte = Calibri, 28, negrito; f. ForeColor = SteelBlue; g. Modifiers = Friend; h. Text = Teste de Menus para o VB. NET. i. TextAlign = MiddleCenter; j. SizeMode = CenterImage. 6. Objeto LinkLabel: a. Name = LinkLabel1; b. Font = Microsoft Sans Serif, 10, regular; c. Text = Site do Visual Studio 2010 BR. 7. Objeto Button: a. Name = ButSair; b. BackColor = DarkSeaGreen; c. Font = Microsoft Sans Serif, 7, negrito; d. Text = OK; e. TextAlign = MiddleCenter. 8. Salve seu projeto. 9. Demais instrução será fornecida pelo professor em sala. 8