College "Computer Graphics" work based on Paint.
Create with Canvas using HTML, CSS and JavaScript.
College "Computer Graphics" work based on Paint.
Home Page: https://paint-js.wesleymendes.com.br
License: MIT License
College "Computer Graphics" work based on Paint.
Create with Canvas using HTML, CSS and JavaScript.
OBJETIVO: Desenvolvimento de uma aplicação contendo as ferramentas básicas para desenho, semelhante ao programa Paint.
Formas
Básicas: Neste tipo de interação, o usuário poderá criar desenhos utilizando cliques do mouse. As formas disponíveis são:
lápis
linha
curva
elipse
retângulo
polígono
Avançadas: Neste grupo, o usuário poderá selecionar entre diversas formas pré-definidas. Assim, ao selecionar uma forma a aplicação deverá desenhá-la no centro da tela (JPanel). Este grupo contém as seguintes formas:
triângulo
losango
pentágono
hexágono
seta à direita
seta à esquerda
seta para cima
seta para baixo
estrela de quatro pontas
estrela de cinco pontas
primeira letra do seu nome
casa
carro
Ferramentas
Borracha: esta ferramenta permite que o usuário apague as formas desenhadas.
Cor do Primeiro Plano: especifica a cor da linha da forma.
Cor do Segundo Plano: define a cor do preenchimento (apenas quando possível).
Transformações Geométricas: O usuário poderá aplicar as transformações geométricas de:
Translação
Escala
Rotação
Formas Avançadas.
Para as transformações de escala, rotação as operações deverão ser realizadas em relação ao centro de massa do objeto (transformação afins)
INTERFACE GRÁFICA: A aplicação deverá possuir um menu contendo:
Arquivo:
Abrir nos formatos:
BMP
JPG
Salvar nos formatos:
BMP
JPG
Sair
Formas Básicas:
Um item de menu para cada forma
Formas Avançadas:
Um item de menu para cada forma
Transformações:
Translação, Escala e Rotação
Ferramentas:
Borracha
Cor do Primeiro Plano
Cor do Segundo Plano
Sobre:
Informações sobre o(s) desenvolvedor(es)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.