Find Jobs
Hire Freelancers

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

R1750-5250 ZAR

Zamknięte
Opublikowano prawie 9 lat temu

R1750-5250 ZAR

Płatne przy odbiorze
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.
Identyfikator projektu: 8074916

Informację o projekcie

3 ofert
Zdalny projekt
Aktywny 9 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
3 freelancerzy składają oferty o średniej wysokości R4 932 ZAR dla tej pracy
Awatar Użytkownika
A proposal has not yet been provided
R6 111 ZAR w 10 dni
4,9 (102 opinii)
7,5
7,5
Awatar Użytkownika
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 w 10 dni
4,8 (88 opinii)
6,6
6,6

O kliencie

Flaga SOUTH AFRICA
South Africa
0,0
0
Członek od lip 15, 2015

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.