Arena RPG Maker
Olá, visitante!
Seja bem-vindo ao fórum Arena RPG Maker, caso queira aprender sobre criação de jogos, está no fórum certo. Esperamos que possa aprender tanto quanto possa nos ensinar aqui.

Atenciosamente,
Equipe Arena RPG Maker.
Arena RPG Maker
Olá, visitante!
Seja bem-vindo ao fórum Arena RPG Maker, caso queira aprender sobre criação de jogos, está no fórum certo. Esperamos que possa aprender tanto quanto possa nos ensinar aqui.

Atenciosamente,
Equipe Arena RPG Maker.
Arena RPG Maker

Estamos de volta o/ ... Ou não.Eu amo a -Dark
Doações para o fórum abertas, clique aqui e saiba mais.
Últimos assuntos
» Ainda temos gente aqui?
Criando jogos em VB.NET - Graphics EmptyQui 25 Nov 2021, 14:04 por Halt

» [Dúvida] Como tirar a porcentagem de esquiva
Criando jogos em VB.NET - Graphics EmptySex 19 Nov 2021, 17:14 por Halt

» Pokémon Genesis Online! (PGO)
Criando jogos em VB.NET - Graphics EmptyQua 05 Jul 2017, 18:08 por Lexar

» Tileset Converter to MV
Criando jogos em VB.NET - Graphics EmptySex 12 maio 2017, 14:07 por Douggi

» Pack Resources, Sprites e etc
Criando jogos em VB.NET - Graphics EmptyQua 23 Dez 2015, 12:30 por raydengv

» Download RPG Maker 2003 + RTP em português
Criando jogos em VB.NET - Graphics EmptyTer 22 Dez 2015, 11:14 por ::KimMax::

» Fantasy Art Online
Criando jogos em VB.NET - Graphics EmptyDom 18 Out 2015, 18:42 por daviih123

» Você vai ter medo do Nerve gear?
Criando jogos em VB.NET - Graphics EmptySáb 25 Jul 2015, 17:02 por Kirito-kun

» O Barato é louco
Criando jogos em VB.NET - Graphics EmptySáb 27 Jun 2015, 16:26 por Halt

» Download RPG Maker 2000 + RTP em português
Criando jogos em VB.NET - Graphics EmptyQui 21 maio 2015, 20:28 por Wismael


Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

1Tutorial Criando jogos em VB.NET - Graphics Ter 25 Dez 2012, 14:57

Halt

Halt
Administrador
Administrador
Nadaila escreveu: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

https://arenarpgmaker.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos