Deutsch
Forum

Runde Armatur für Datenanzeige.

 

funkheld
Hallo, guten Tag.
Ich brauche bitte mal eine Grafik-Hilfe für eine Armatur mit Zeiger.
Ich möchte folgende Daten als Zeigergrafik anzeigen : zahl1!
KompilierenMarkierenSeparieren
 {$cleq}
Declare Ende&, SizeOfMem&, hmap&, hMapView&, win&
declare zahl1!,zahl2!,text1&,text2&
'1024 Bytes Speicher
SizeOfMem& = 1024
'Speicherbereich anlegen
hmap& = CreateFileMapping(-1,0,PAGE_READWRITE,0,SizeOfMem&,"MeinSpeicher")
'Zeiger auf Speicherbereich ermitteln
hMapView& = MapViewOfFile(hMap&,$000F001F, 0, 0, 0)
win& = @Create("Window", 0, "Parent", 20, 20, 500,400)
text1&=@Create("Text",win&,"1",20,20,100,20)
text2&=@Create("Text",win&,"2",20,45,100,20)
ende&=1

While Ende&

    sleep 5

    if isKey(81)

        ende&=0

    endif

    zahl1!=double(long(hMapview&,11))
    zahl2!=double(long(hMapview&,16))
    settext text1&,str$(@int(zahl1!+0.5))
    settext text2&,str$(@int(zahl2!+0.5))

EndWhile

UnmapViewOfFile(hMapView&)
CloseHandle(hMapView&)
End

Wie kann man das bewerkstelligen das mit dem Zeiger und dem runden Hintergrund, welches auch mit XPSE compiliert werden kann ?

Danke.

Gruss
peter
 
28.02.2013  
 



Nur damit ich es richtig verstehe...

meinst Du sowas wie die Exe aus diesem Paket ( [...]  ) anzeigt?

Da gibt es viele Wege -

vlt. kannst Du mal "malen" wie es genau aussehen soll -
danach ergibt sich dann meist eine möglichst einfache Lösung.
 
28.02.2013  
 




funkheld
Jup danke, so ähnlich.
Wenn du bitte in den beiden Grafiken bewegliche Zeiger reinbringen kannst.
Oder mal eine einfache Methode dafür schilderst.
Die mit dem Knobcontrol ist von mir her nicht so Begreifbar.

Danke.

Gruss
peter




16 kB
Hochgeladen:28.02.2013
Ladeanzahl122
Herunterladen
16 kB
Hochgeladen:01.03.2013
Ladeanzahl111
Herunterladen
 
28.02.2013  
 



Möchtest Du das auf dem %hWnd angezeigt wird (ist einfach) oder auch auf Dialogen?
 
01.03.2013  
 




funkheld
Jup, danke.
Erst mal bitte das einfache Anzeigen.
Ich möchte mal lernen wie das funktioniert.

Danke.

Gruss
peter
 
01.03.2013  
 



Möchtest Du das der dann gedrehte Zeiger eine Grafik ist oder einfach nur eine
Linie? So ein schöner Zeiger wäre schön aber Du hast keinen hochgeladen. Der
müsste entweder horizontal oder vertikal sein und würde dann gedreht.
 
02.03.2013  
 




funkheld
Hallo, danke.
Einfach ein Linie als Grafik.
Später ersetze ich das durch eine Grafik.

Gruss
peter
 
02.03.2013  
 



Hab Dir hier ( [...]  ) mal was zurechtgefertigt,

schau mal ob Du sowas meinst.

Download

 
02.03.2013  
 




funkheld
Au..., man das sieht ja Toll aus und arbeitet Präzise.
Das ist eine wunderbare Grundlage zum weiterarbeiten.

Vielen Dank.

Gruss
peter
 
02.03.2013  
 



Gern geschehen!
 
02.03.2013  
 



Bei manchen Gradzahlen ist die Ausgabe des gedrehten Zeigers nicht so qualitativ -
damit die Ausgabe immer qualitativ ist müsstest einfach nur den Zeiger als quadratisches
Bild ablegen z.B. mit 512x512 Pixeln.


17 kB
Hochgeladen:02.03.2013
Ladeanzahl171
Herunterladen
 
02.03.2013  
 




funkheld
Hallo, iF, bekommst du das ganze auch mit OGL hin ?
Da kann man ja auch schön Rotaten mit dem Zeiger.
Nur müsste es in 2D sein.

Danke.

Gruss peter
 
05.03.2013  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

18.920 Betrachtungen

Unbenanntvor 0 min.
Gast.081519.08.2024
Michael Hettner27.08.2021
Peter Max Müller13.11.2017
H.Brill15.02.2015
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

iF (11x)
funkheld (9x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie