Find Jobs
Hire Freelancers

An animated graphic display. 2 integer variables displayed as 2 position gauges

R1750-5250 ZAR

Закрито
Опублікований over 8 years ago

R1750-5250 ZAR

Оплачується при отриманні
Platform: linux PC (Atom or Celeron), Intel HD4000 graphics Software: C++, Cairo graphics, X11 linux windows Basic function: A function in C++ that a real variable representing a position value in meters and animates a gauge displaying that reading onto a X11 window for the machine. The screen is in portrait orientation and the gauge is a vertical gauge on the screen. The function must allow one to set the position of the gauge, and the size of the gauge on the screen. The gauge represents a linear scale with the depth readings marked on it (ie -50m, 0m, 50m, 100m ......etc) and this scale slides up or down behind a fixed vertical line or mark representing the present position. The function must allow one to specify major and minor intervals for the scale. Each major interval must be shown as a longer line with the interval reading in meters as x xxx.x m. and shorter lines (50% of the length of the major line) without text values for the minor intervals. So the line stays fixed and the scale behind it goes up or down as the position changes, allowing one to read the position as the point where the line sits on the scale. The function must allow one to specify where on the gauge (ie where from top to bottom) this line must be, what colour it is, and how thick the line [login to view URL] must be able to specify major and minor intervals (ie 200m for major, 50m for minor), the colour for major lines and minor lines, and the lenth and thickness for major lines. The function must allow one to specify the scale of the gauge (ie how many maters from the top to the bottom of the gauge. So the idea is you have a position reading of say 123.6 meters. You show this on a gauge with a scale of 20 m from its top to its bottom and you put the pointer (the line) at 75% from the top of the gauge. So the gauge will have the position of 123.6m 75% from the top of the gauge. 20m is 100% so the top of the gauge will show the position 123.6-20/100*75=108.6 meters and the bottom will be 123.6+5= 128.6 meters. There must be a text reading of the present position. The function must allow one to specify the position, font, size and colour of this reading and the reading must include a "m" at the end of the number. The number must be formatted as x xxx.x m and it must be in the same orientation as the gauge (ie the screen is in portrait mode, with the gauge vertical, so the text must be horisontal on the portrait screen). Upon acceptance of the contract we will provide graphic screenshots of the concept etc We require the source code and a working example on a virtual machine running linux as deliverables.
ID проекту: 8074916

Про проект

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

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

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

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
3 freelancers are bidding on average R4 932 ZAR for this job
Аватарка користувача
A proposal has not yet been provided
R6 111 ZAR за 10 дні(-в)
4,9 (102 відгуки(-ів))
7,5
7,5
Аватарка користувача
I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the language is c++ under linux. I used c++ to make many great projects, for example, I made the tools which can convert java files to c++ scripts which has the same effect, of course garbage collection included. I also made our own mobile game using c++, I even can show you the demo of client. Trust me, please let expert help you.
R5 000 ZAR за 10 дні(-в)
4,8 (88 відгуки(-ів))
6,6
6,6

Про клієнта

Прапор SOUTH AFRICA
South Africa
0,0
0
На сайті з лип. 15, 2015

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

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