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:

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:

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

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

Comentando-o, teremos:

Vou salvar o seguinte texto:

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

E se tentar abrir o arquivo...

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

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:

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:


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.
Você Sabia?
Nintendo Entertainment System
O console Nintendo Entertainment System (NES), da Nintendo, detém o recorde de videogame mais clonado em todo o mundo. Já foram catalogados mais de 300 aparelhos diferentes capazes de reproduzir seus jogos! Saiba mais sobre ele aqui.
Mouse
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.
Space Invaders
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.
Ultima Online
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
Mortal Kombat - O Filme
O filme Mortal Kombat, inspirado no jogo de mesmo nome, faturou 23 milhões de dólares apenas no fim de semana de estreia nos EUA. Ainda sobre este título de sucesso, outra cifra que impressiona é o faturamento ao longo do primeiro ano: 1 bilhão de dólares no mundo todo.
Nintendo Wii
Nos primeiros oito dias após o lançamento do console Nintendo Wii foram vendidas 600 mil unidades. Isso equivale a quase um por segundo e estes incríveis números são referentes às vendas apenas nos EUA!
Final Fantasy
O famoso título Final Fantasy, da Square Enix, tem este nome exatamente porque se tratava da última esperança da empresa, que estava à beira da falência quando o lançou. Clique aqui e conheça detalhes dessa história.
Tetris
Desde o seu lançamento, em 1985, o fantástico jogo Tetris vende pelo menos 70 milhões de unidades por ano em todo o mundo! Os dados são oficiais e fornecidos pela THQ, uma das distribuidoras do título.
Playstation
O Playstation só nasceu porque uma parceria entre Sony e Nintendo, para desenvolver uma unidade de CD para o Super Nintendo, fracassou. Clique aqui e saiba mais.
Música tema do Blanka
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.
Muitos aplicativos
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.
Donkey Kong
A empresa Universal City Studios, detentora dos direitos autorais do King Kong, processou a Nintendo logo após o lançamento de Donkey Kong, pois segundo ela, o game violava os seus direitos. Ela venceu o processo e recebeu da Nintendo uma indenização de quase 2 milhões de dólares.
Asteroids
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.
River Raid
O épico jogo River Raid, do Atari, foi desenhado e boa parte de sua programação foi feita por uma mulher: Carol Shaw, uma excelente programadora e funcionária da Activision em 1982. Saiba mais sobre a história deste incrível jogo, aqui.