Find Jobs
Hire Freelancers

The desktop application similar to that of Microsoft Paint with double buffer approach

₹1500-12500 INR

Завершено
Опублікований over 5 years ago

₹1500-12500 INR

Оплачується при отриманні
The double buffering approach must be employed to allow dragging effects and prevent flickering. The program allows window resize without losing the contents. The following lists the requirements There is a menu bar. One menu item “File” will pull down a list for opening and saving to a file using JFileChooser or for exiting the application. The file can be stored as an object file or an image file. For an object file, take advantage of ObjectInputStream and ObjectOutputStream. For an image file, take advantage of ImageIO. There is a tool bar that allows users to perform same functions as menu bar items, such as open a file, save a file, and so on. Please use self-developed icons. The program allows users to draw ovals, rectangles, lines, and freehand. Users can also fill ovals and rectangles. The freehand is like a pencil that users can freely drag the mouse to draw a curve. The program accepts different line widths and a line can be a dashed (Hint: take advantage of the setStroke(Stroke) method of Graphics2D. The program allows users to place texts on the canvas. The program allows users to change colors for drawing. (use whatever method you like.) The program allows users to do two colors Gradient Paint and user selected texture for texture paint. Provide an option for the gradient to be either cyclic or acyclic. The program allows users to set up a 0~1 alpha value to draw transparent shapes. The program allows users to print the drawing to a selected printer. Draw the UML class diagram for your design. Please only show the classes and attributes that you made. For classes created by the tool, e.g., NewJFrame, only the class names need to be shown. Bonus: color filling Bonus: shape rotation with a specified angle
ID проекту: 18319620

Про проект

3 пропозицій(-ї)
Дистанційний проект
Активність 5 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
Доручений:
Аватарка користувача
Hello Sir, Greetings, A Java expert developer is here I have good advanced expertise in Java, Java Swing and Javafx I can help you with implementing a paint application using Java I have good knowledge creating applications with rich GUI Interface This is an initial bid Sir Please send us a message so that we can discuss more Feel free to message me Regards
₹5 500 INR за 4 дні(-в)
4,9 (210 відгуки(-ів))
6,7
6,7
3 фрілансерів(-и) готові виконати цю роботу у середньому за ₹6 090 INR
Аватарка користувача
Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks . .
₹7 770 INR за 3 дні(-в)
4,9 (24 відгуки(-ів))
6,0
6,0

Про клієнта

Прапор INDIA
Miami, India
5,0
1
Спосіб оплати верифіковано
На сайті з груд. 8, 2018

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.