Find Jobs
Hire Freelancers

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

R1750-5250 ZAR

Cerrado
Publicado hace más de 8 años

R1750-5250 ZAR

Pagado a la entrega
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 del proyecto: 8074916

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 9 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
3 freelancers están ofertando un promedio de R4.932 ZAR por este trabajo
Avatar del usuario
A proposal has not yet been provided
R6.111 ZAR en 10 días
4,9 (102 comentarios)
7,5
7,5
Avatar del usuario
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 en 10 días
4,8 (88 comentarios)
6,6
6,6

Sobre este cliente

Bandera de SOUTH AFRICA
South Africa
0,0
0
Miembro desde jul 15, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.