Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


    Criando jogos em VB.NET - Graphics

    DragonicK
    DragonicK
    Experiente
    Experiente


    Mensagens : 542
    Créditos : 81

    Ficha do personagem
    Nível: 1
    Experiência:
    Criando jogos em VB.NET - Graphics Left_bar_bleue0/0Criando jogos em VB.NET - Graphics Empty_bar_bleue  (0/0)
    Vida:
    Criando jogos em VB.NET - Graphics Left_bar_bleue30/30Criando jogos em VB.NET - Graphics Empty_bar_bleue  (30/30)

    Criando jogos em VB.NET - Graphics Empty Criando jogos em VB.NET - Graphics

    Mensagem por DragonicK Qua Jan 25, 2012 9:38 pm

    Usamos a classe Graphics para desenhar as imagens e outros. Os métodos são :

    Graphics.DrawImage()
    Desenhar Imagem, podemos desenhar de vários modos e tamanhos.

    Graphics.DrawImagemUnscaled()
    DrawImageUnscaled, desenhar imagem sem escala. A imagem será desenha de acordo com suas caracteristicas originais. Apenas iremos dizer onde será desenhado.

    Baixe a imagem e jogue na pasta do seu projeto \Bin\Debug
    Sprite 7.bmp

    Iniciando a classe graphics;
    Declare uma variável g como graphics. No evento do form load use :
    g = Me.CreateGraphics

    Criando jogos em VB.NET - Graphics Gform
    Criando jogos em VB.NET - Graphics 41246696

    Criando jogos em VB.NET - Graphics Gdraw

    Vamos criar vários procedimentos DesenharImagem. Mas os parâmetros são diferentes, isso se chama Overload (sobrecarga).

    A primeira sub, DesenharImagem(X, Y) é o método sem escala, apenas desenha a imagem na coordenada específica com suas características originais.

    O que difere a segunda da primeira é que, usamos um Point no lugar de X,Y. Do inglês Point que significa Ponto que nos da a ideia de posição.

    A terceira sub, desenha apenas com as coordenadas e tamanho indicada para o destino, ou seja, para o form. Nesta sub podemos alterar o tamanho da imagem a ser desenhada.

    Quarta e última sub mais importante.
    ScreenRect são as coordenadas e o tamanho da imagem que serão desenhados no form.
    ImageRect são as coordenadas e o tamanho que será pego da Imagem(Sprite) para desenhar no form.

    Exemplos de uso;
    'Desenha a imagem na coordenada X:10, Y:15.
    DesenharImagem(10, 15)

    'Desenha a imagem na coordenada X:10, Y:15.
    DesenharImagem(New Point(10, 15))

    'Desenha a imagem na coordenada X:10, Y:15 com o tamanho de Largura :32, Altura:64.
    DesenharImagem(New Rectangle(10, 15, 32, 64))

    'Desenha a imagem na coordenada X:10, Y:15 com o tamanho de Largura :32, Altura:64
    'Pega a imagem da coordenada X:0, Y:0 com o tamanho de Largura :32, Altura:64
    DesenharImagem(New Rectangle(10, 15, 32, 64), New Rectangle(0, 0, 32, 64))

    Projeto Aula

      Data/hora atual: Dom Abr 28, 2024 12:42 am