Como reta final do nosso aplicativo e também do minucurso, vamos retomar o formulário “Sobre o Programa”, mas apenas por uma questão prática. Para falar sobre os arquivos RTF eu precisava de um campo onde pudéssemos escrever textos e, como nosso formulário frmSobre possui este espaço, o utilizaremos, mas isso não agregará nenhuma funcionalidade ao nosso pequeno aplicativo.

Bem, nosso formulário de "Sobre o Programa" atualmente está da seguinte forma:

Gerando Arquivos RTF

Quando clicamos no botão "Salvar", o sistema está exibindo o conteúdo do RichTextBox em uma MessageBox e o botão "Carregar Imagem" apenas exibe, na PictureBox, o arquivo selecionado.

Vamos aprender como gerar um arquivo do tipo RTF, que terá como conteúdo o que for digitado no RichTextBox. Para isso faremos uso da ferramenta SaveFileDialog. Vamos localizá-la na Toolbox do Visual C# e arrastá-la para o frmSobre, conforme ilustra a imagem abaixo:

Gerando Arquivos RTF

Assim como alguns dos componentes que utilizamos ao longo do minicurso, ele não é exibido dentro do formulário, mas apenas se vincula a ele, permanecendo no rodapé. Na sequência vamos nomear esta ferramenta para "sfdLicensa":

Gerando Arquivos RTF

Agora vamos criar o novo código para o evento Click do botão "Salvar", que ficará da seguinte forma:

Gerando Arquivos RTF

Comentando-o, teremos:

Gerando Arquivos RTF

Vou salvar o seguinte texto:

Gerando Arquivos RTF

Agora abro a pasta da minha Área de Trabalho e lá está o arquivo gerado de dentro da nossa pequena aplicação!

Gerando Arquivos RTF

E se tentar abrir o arquivo...

Gerando Arquivos RTF

Aí está nosso conteúdo!

Bem, agora que já sabemos como gerar arquivos RTF a partir de um RichTextBox, vamos fazer o contrário, que é popular um RichTextBox com o conteúdo de um arquivo RTF.

Vou colocar o seguinte conteúdo dentro do RichTextBox:

Seja Bem Vindo!
Esté é um software sem direitos autorais e que faz parte do minicurso de C# do site Contém Bits!
Além de C#, aqui você aprende sobre:
--> Sistemas Operacionais
--> Redes de Computadores
--> Segurança de Dados
--> Bancos de Dados

E muito mais! Não esqueça de nos adicionar ao seu Favoritos!

www.contembits.com.br

E salvá-lo na pasta c:\CB\Sobre.rtf

Gerando Arquivos RTF

Agora a ideia é que este conteúdo seja automaticamente inserido no RichTextBox quando o formulário for carregado, ou seja, a aplicação deve ler o arquivo RTF e inserir o seu conteúdo no rtfSobre do formulário. O procedimento para isso é extremamente simples, vejam:

Gerando Arquivos RTF

Com apenas uma linha conseguimos este interessante procedimento.

Na sequência, vamos alterar a propriedade ReadOnly do RichTextBox para "True" e diminuir o seu tamanho, para ficar adequado ao conteúdo, como ilustram as imagens a seguir:

Gerando Arquivos RTF


Gerando Arquivos RTF

A ideia é que o usuário não possa alterar o conteúdo deste RichTextBox, por isso o definimos como ReadOnly. Agora vamos permitir a alteração apenas do logotipo, mas para isso utilizaremos um conceito interessante, que faz uso do Namespace System.IO e geraremos um arquivo no formato TXT para guardar o endereço da imagem escolhida pelo usuário, mas isso fica para o próximo tópico, que será o último!


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.


Instalar vários aplicativos com o mesmo propósito, como editores de texto, reprodutores de músicas ou vídeos e até programas antívirus sobrecarregam o seu sistema operacional e ainda ocupam espaço desnecessário em seu HD. Tenha apenas um bom programa para cada função.


Apenas no ano de 1982, o clássico Pac Man vendeu mais de 400 mil máquinas de fliperama em todo o mundo e recebeu cerca de 7 bilhões de moedas nestas máquinas. Saiba mais.


Ao completar o nível 99 do jogo Duck Hunt, para Nintendo, o jogo retorna ao primeiro nível, mas um bug impede que se acerte os patos neste recomeço. Este é um exemplo do que é chamado no mundo dos games de "Kill Screen".


Até a primeira metade dos anos 90 era bastante comum que as trilhas sonoras dos games fossem criadas por mulheres e a responsável pelas músicas do clássico Street Fighter 2 foi Yoko Shimomura. Segundo ela, o ritmo "Tararirarin" da música tema do personagem Blanka, do Brasil, veio à sua cabeça enquanto ela estava no trem a caminho da Capcom.