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?

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".


O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.


O título Asteroids, do Atari, possui recorde de pontuação há 30 anos. Em 1982 um americano chamado Scott Safran atingiu a marca de 41.336.440. Atualmente ele faz parte de um minúsculo grupo de jogadores que conseguiram manter seus recordes por mais de 30 anos.


A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. Saiba mais.


Digitar senhas em computadores de uso coletivo é extremamente perigoso, pois além de softwares de monitoramento, existem dispositivos de hardware que podem capturar suas senhas. Evite ao máximo acessar sites de bancos a partir destes computadores. Veja mais aqui.


Excesso de barulho dentro do seu gabinete, principalmente logo que você o liga, pode ser sintoma de problemas nas ventoinhas, que podem precisar ser limpas ou trocadas. Entre em contato com um técnico de sua confiança e verifique isso o quanto antes.


O personagem Mario surgiu pela primeira vez no mundo dos games em um jogo chamado Donkey Kong, lançado em 1981. Mario, que naquela época se chamava Jumpman, não era o personagem principal do jogo, mas ele se tornaria um dos mais famosos personagens do mundo dos games. Saiba mais.


O ENIAC, primeiro computador valvulado do mundo, possuía 17.000 válvulas, 500.000 pontos de solda, 30 toneladas de peso e ocupava uma área de 180 metros quadrados. Clique aqui e conheça mais sobre a história dos computadores.


Criar um jogo é muito mais complexo do que parece. São milhares, às vezes, milhões de linhas de código. Isso não é exagero! Apenas o jogo Ultima Online possui 6.006.313 linhas de programação, totalizando 25.103.295 palavras


O primeiro jogo a fazer uso de uma Inteligência Artificial foi o Mouse in the Maze, criado em 1955, na União Soviética. Você pode saber mais sobre ele clicando aqui.


O ábaco é o dispositivo de cálculo mais antigo construído e conhecido pelo homem. Suas formas mais primitivas datam de 400 a.C. e eles foram encontrados na China e na Babilônia. Para saber mais sobre a história dos computadores, clique aqui.


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.


Utilizar seu notebook em camas, sofás ou qualquer superfície macia pode obstruir as entradas e saídas de ar, elevando a temperatura e provocando danos a diversos componentes. Utilize-o sempre sobre uma superfície rígida. Saiba mais 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.