• Nenhum resultado encontrado

comandos bitmap

No documento tutorialLogoCompleto(5) (páginas 159-165)

428

recortebit 429

Sintaxe: recortebit largura altura

Descrição: “recorta” uma parte da imagem ativa na tela e a coloca na memória do LOGO (área de transferência se o “índice” for 0). Posteriormente você poderá “colar” (colebit) de volta a imagem. O LOGO vai começar a recortar na posição da tartaruga com a largura do primeiro argumento e a altura do segundo argumento. Veja também mudeíndicebit.

Exemplo: >tat

>mudeel [2 2]

>repita 72[repita 4 [pf 100 pd 90] mudecl (lista cv*3 0 0)pd 5] >un >mudexy -50 -50 >recortebit 100 100 >tat >un >repita 36 [pf 150 colebit pt 150 pd 10] >ul > copiebit 430

Sintaxe: copiebit largura altura

Descrição: “copia” uma parte da imagem ativa na tela e a coloca na memória do LOGO (área de transferência se o índice for 0). Posteriormente você poderá “colar” (colebit) de volta a imagem. O LOGO vai começar a copiar na posição da tartaruga com a largura do primeiro argumento e a altura do segundo argumento. Veja também mudeíndicebit.

Exemplo: >tat

>mudeel [2 2]

>repita 72 [repita 4 [pf 100 pd 90] mudecl (lista cv*3 0 0) pd 5] >un >mudexy -50 -50 >copiebit 100 100 >tat >un >repita 36 [pf 150 colebit pt 150 pd 10] >ul >

colebit 431

Sintaxe: colebit

Descrição: “cola” de volta a imagem que foi “recortada” (recortebit) ou “copiada” (copiebit) para a memória do LOGO (ou área de transferência se o índice for 0). O LOGO sempre vai “colar” na posição da tartaruga com a tartaruga sendo o canto inferior esquerdo da figura colada. Veja também mudeíndicebit e mudemodobit.

Exemplo: >tat

>mudeel [2 2]

>repita 72 [repita 4 [pf 100 pd 90] mudecl (lista cv*3 0 0) pd 5] >un >mudexy -50 -50 >recortebit 100 100 >tat >un >repita 36 [pf 150 colebit pt 150 pd 10] >ul > mudebit 432

Sintaxe: mudebit largura altura

Descrição: “ajusta” a imagem “recortada” ou “copiada” (recortebit ou copiebit) corrente dentro das dimensões especificadas. Posteriormente você poderá “colar” (colebit) de volta a imagem. O LOGO vai ajustar a imagem “recortada” ou “copiada” para a largura do primeiro argumento e a altura do segundo argumento.

A imagem “recortada” ou “copiada” original é substituída pela sua imagem recém “ajustada”. Você pode permanentemente “escalonar” sua imagem com mudebit. O zoom ao contrário, apenas vê a imagem temporariamente numa escala diferente.

Exemplo: >tat

>mudeel [2 2]

>repita 72[repita 4[pf 100 pd 90]mudecl(lista cv*3 0 0)pd 5] >un >mudexy -50 -50 >recortebit 100 100 >tat >colebit >tat >mudebit 200 100 >colebit >ul

mudeíndicebit 433

Sintaxe: mudeíndicebit índice

Descrição: muda o buffer de recorte de bitmap corrente de acordo com o índice. O índice pode variar de 0 até 1023. Seu propósito é permitir que várias imagens possam ser guardadas na memória prontas para uma colagem rápida em animações. O índice 0 é o default e também se comporta usando a área de transferência como o buffer de recorte. Isto é, se você “recortar” uma imagem no Paint você pode colá-la diretamente no LOGO. O inverso também é verdadeiro, se você “recortar” uma imagem no LOGO ela é válida para o Paint.

Exemplo: >tat >mudeíndicebit 0 >repita 3[pf 50 pd 120] >recortebit 100 100 >tat >mudeíndicebit 1 >repita 4[pf 50 pd 90] >recortebit 100 100 >tat >mudemodobit 3 >un >dt >repita 72[pf 50 colebit pt 50 pd 5] >mudeíndicebit 0 >repita 72 [pf 100 colebit pt 100 pd 5] >ul > índicebit 434 Sintaxe: índicebit

Descrição: retorna o índice de bitmap corrente especificado por mudeíndicebit.

Exemplo: >mudeíndicebit 99 >mostre índicebit 99

>

mudemodobit 435

Sintaxe: mudemodobit modo

Descrição: muda o modo de bitmap corrente conforme o modo. O modo pode variar de 1 a 9. Seu propósito é permitir que imagens sejam coladas usando métodos diferentes: algumas vezes você quer que o fundo da tela seja apagado e outras vezes não. Algumas vezes você pode querer inverter a imagem antes de colá-la e outras vezes não. Existem 9 métodos:

Modo1: pega cópia da memória e depois copia para a tela.

Modo2: pega cópia da memória ou cópia da tela e depois copia para a tela.

Modo3: pega cópia da memória e cópia da tela e depois copia para a tela.

Modo4: pega cópia da memória xor cópia da tela e depois copia para a tela.

Modo5: pega cópia da memória e o inverse da tela e depois copia para a tela.

Modo6: pega o inverso da memória e depois copia para a tela.

Modo7: pega cópia da memória ou cópia da tela e depois invert para a tela.

Modo8: pega o inverso da memória ou cópia da tela e depois copia para a tela.

Modo9: pega o inverso da tela e copia para a tela.

Exemplo: >tat >un >repita 9[mudecp(lista cv*25 cv*25 cv*25) blocobit 50 5 pf 5] >mudexy 0 0 >recortebit 50 50 >pd 90 >mudecp [125 125 125] >mudexy -250 -50 >blocobit 550 150 >mudexy -200 0

>repita 9[mudemodobit cv colebit pf 50] >ul

>

modobit 436

Sintaxe: modobit

Descrição: retorna o modo corrente de bitmap setado por mudemodobit.

Exemplo: >mudemodobit 8 >mostre modobit 8

blocobit 437

Sintaxe: blocobit largura altura

Descrição: desenha um retângulo opaco com as dimensões dadas. A cor vai ser a cor de mudecp.

Exemplo: >blocobit 200 100 >blocobit 100 200 >

carreguebitmap 438

Sintaxe: carreguebitmap nomebitmap

Descrição: tem a mesma função que o comando bitmap carregar do menu. Seu único parâmetro deve ser uma palavra que descreve o arquivo de bitmap a ser carregado. Veja também o comando salvebitmap.

Exemplo: >carreguebitmap “c:\\windows\\leaves.bmp >

salvebitmap 439

Sintaxe: salvebitmap nomebitmap

Descrição: tem a mesma função que o comando bitmap salvar do menu. Seu único parâmetro deve ser uma palavra que descreve o arquivo de bitmap a ser salvo. Veja também o comando carreguebitmap.

Exemplo: >repita 72 [repita 4[pf 100 pd 90]pd 5] >salvebitmap “meuarq.bmp >tat >carreguebitmap “meuarq.bmp >

comandos de som

449

som 450

Sintaxe: som [frequência duração]

som [frequência duração frequência duração ...]

Descrição: A entrada tem de ser uma lista de pares. Cada par especifica uma frequência (em hertz) e uma duração (tempo). O SLogoW não pode iniciar outras aplicações enquanto um vetor de som está sendo tocado. Quanto maior a frequência, mais agudo será o som. Quanto maior a duração, mais longo será o som. O som só poderá sair no PC Speaker e só funcionará no Windows.

Exemplo: >som [100 200]

No documento tutorialLogoCompleto(5) (páginas 159-165)

Documentos relacionados