Skip to content

InQ is a sketchbook application made as the final project for CSE 4302: Object-Oriented Programming Lab.

License

Notifications You must be signed in to change notification settings

sartajekram419/InQ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InQ

InQ is a sketchbook application made as the final project for CSE 4302: Object-Oriented Programming Lab.

Status IDE License Grade

Team Members:

  • Syed Rifat Raiyan- 180041205
  • Syed Mohammed Sartaj Ekram- 180041204

Features:

Adjustable Brush Thickness:

Set Brush Thickness Brush Thickness Demo

Color Palette:

Select one from an array of 48 basic colors. Adjust shades, hues and saturation to form custom colors. Scan a custom color from the screen.

Color Palette Color Palette Demo

Geometric Shapes:

7 geometric shapes (Ellipse, Isosceles Triangle, Rectangle, Pentagon, Hexagon, Four-point Star, Arrow) and Straight Line.

Shapes Demo

Floodfill:

Fill an enclosed area of the canvas by selecting a fill color.

This feature was implemented using the Breadth First Search Floodfill Algorithm. Floodfill Demo Floodfill Demo 2

Zooming:

Zoom In and Zoom Out magnifies and diminishes the size of the canvas respectively.

Zooming Demo Zoom In Demo Zoom Out Demo wherever you are xD

Open File:

Opens a new .jpg, .png or .bmp file.

Open Image Demo

Save File:

Saves the image in .jpg, .png or .bmp format in a directory with untitled.png as default name.

Save Image Demo

Change Image Resolution:

For cropping or increasing the resolution of the image.

Set Custom Resolution

Resources:

Icons:

Documentation:

App Logo:

Inq, the inquisitive Octopus- mascot of the Curiosity Box by VSauce.

About

InQ is a sketchbook application made as the final project for CSE 4302: Object-Oriented Programming Lab.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C++ 94.3%
  • Makefile 5.1%
  • Other 0.6%