283. TStatusBar3.1. Align: alBottom4. TPanel4.1. Align: alLeft4.2. Height: 3464.3. Weidth: 4254.4. TImage4.4.1. Height: 2734.4.2. Width: 3934.4.3. Top: 16TPanel: align: alRigth5. TEditedLabel5.1. Height: 215.2. Width: 945.3. Name: edlImgTempWidth5.4. Caption: "Largura:"5.5. Text: 16. TEditedLabel6.1. Height: 216.2. Width: 946.3. Name: edlImgTempHeight6.4. Caption: "Altura:"6.5. Text: 07. TTrackBar7.1. Name: "tbX"7.2. width: 1937.3. Orientation: trHorizontal8. TTrackBar8.1. Name: "tbY"8.2. width: 1938.3. Orientation: trHorizontal9. TCheckBox9.1. Name: "cbTransparent"9.2. State: "cbChecked"9.3. Caption: "Visualizacao Transparente"10. TButton10.1. Caption: "Ok"10.2. width: 19310.3. height: 33O formulario:AlphaBlend: trueAlphaBlendValue: 130BorderIcons: biMaximize: falseBorderStyle: bsSingleCaption: "MascWindows Deluxe Edition @BETA .:. WALLPAPER"Name: "FWallpaper"KeyPreview: truewidth: 731height: 421-----------------------------------------------------------------------------------TRACK 4 - LAYOUT - TELA LOGONUIAplique a mesma ideia para construcao do formulario LogonUI.Crie um novo formulario e siga os mesmos passos conforme sua necessidade. Disponibilizei o codigo fonte, por meio dele vc e capaz de ver detalhes de cada formulario.Baixe o codigo fonte que nela contem as imagens que criei no photoshop. Estao em PNG fundo transparente. O posicionamento das imagens e referente a tela de logon para melhor visualizacao da aplicacao final.-----------------------------------------------------------------------------------TRACK 5 - LAYOUT - TELA SOBREA tela sobre o sistema e desenvolvida da mesma forma que as anteriores.A imagem corresponde ao caracter C (maiusculo) da fonte Joker: http://www.dafont.com/pt/joker.font-----------------------------------------------------------------------------------TRACK 6 - PROGRAMACAOApos criarmos os layout da aplicacao, vamos a programacao.Veja como ficou a UML do projeto:Para criar suas UML pode baixar a versao FREE do astah: http://astah.net/editions/communityNo Diagrama de caso de uso, podemos entender melhor as diversas opcoes que o usuario tem no sistema:O mais prudente, por questao de organizacao, praticidade e manutenabilidade e controle de versoes, vc poderia programa cada balao em uma DLL. Eu nao fiz isso. Devido a ser uma versao BETA, preferi testar alguns metodos antes de aplicar em uma versao final.Nao vou abordar o diagrama de classe porque nao escrevi. Saiba que isso se faz necessario em ambiente de trabalho contudo algumas empresas que nao possuem equipe de desenvolvimento pecam nesse quesito. Isso causa muitos transtornos quando nao se segue uma metodologia agil. Eu criei duas classes chamadas: classImage - para controle das imagens usadas no sistema; e classRegistry - para controle de modificacoes criadas e configuradas no registro do sistema.Vamos criar a classe classImage. Espero que vc ja tenha o conceito de POO (Programacao Orientada a Objetos), para abordar sobre este assunto teriamos de abrir um Post apenas sobre este tema. Como opcao poderiamos criar duas DLLs, eu preferi criar duas classes. Fique a vontade.No delphi criamos classes com File/New/Unit - DelphiPara maiores detalhes da estrutura de uma classe em Delphi, leia este artigo: http://www.devmedia.com.br/criando-uma-classe-delphi/23517. Minha classe ficou assim:Na minha classe criei alguns atributos que serao usados na inicializacao da classe e os seguintes metodos publicos. Baixe o codigo fonte para ve-los em detalhes.A funcionalidade da classe e muito simples, nela eu controle as imagens abertas no sistema como redimensionamento, local de armazenamento das imagens.Se voce fizer uma pesquisa para saber como se troca o WALLPAPER da tela de logon vai perceber que o diretorio responsavel por armazenar imagens e a 'C:\Windows\System32\oobe\info\backgrounds'. Dentro deste diretorio iremos salvar a imagem que escolhermos sempre com o nome: "BACKGROUNDDEFAULT.jpg"Estou usando o diretorio \AppData\Local da maquina hospedeira para guardar as