| |
|
|
funkheld | Hallo, guten Tag. Ich brauche bitte mal eine Grafik-Aiuto per eine Armatur mit Zeiger. Ich möchte folgende Daten als Zeigergrafik Mostra : 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 |
|
|
| |
|
|
|
| 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 possibile einfache Lösung. |
|
|
| |
|
|
|
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
|
|
|
| |
|
|
|
| Möchtest Du das auf dem %hWnd angezeigt wird (ist einfach) oder auch auf Dialogen? |
|
|
| |
|
|
|
funkheld | Jup, danke. Erst mal bitte das einfache Mostra. Ich möchte mal lernen wie das funktioniert.
Danke.
Gruss peter |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
funkheld | Hallo, danke. Einfach ein Linie als Grafik. Später ersetze ich das durch eine Grafik.
Gruss peter |
|
|
| |
|
|
|
| Hab Dir hier ( [...] ) mal was zurechtgefertigt,
schau mal ob Du sowas meinst.
Download
|
|
|
| |
|
|
|
funkheld | Au..., man das sieht ja Toll aus und arbeitet Präzise. Das ist eine wunderbare Grundlage zum weiterarbeiten.
Vielen Dank.
Gruss peter |
|
|
| |
|
|
|
| |
|
| |
|
|
|
| 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.
|
|
|
| |
|
|
|
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 |
|
|
| |
|
|