Deutsch
Forum

Börsenkursanzeige

 

Rolf
Leinung
Hallo,

ich möchte einen (fiktiven) Börsenkurs mittels der ProSpeed.dll anzeigen lassen.
Also keinerlei Berechnungen, sondern nur eine Animation eines laufenden Punktes nach rechts, der, mal auf mal ab,
einen Strich hinter sich herzieht. So wie eben eine EKG, oder Börsenkursanzeige.
Wie lässt sich das am einfachsten realisieren. Ich bin für alle Tipps, Tricks oder Beispielcodes dankbar.
Wichtig ist eben nur, das das Profan(9.0) Programm im Vordergrund weiterarbeitet und diese Animation eben im Hintergrund läuft.

Beste Grüße,

Rolf
 
28.08.2007  
 




Frank
Abbing
Das ist recht einfach, auch ohne Dll.
Scrolle deine Anzeige um einen Pixel nach links und zeichne rechts den aktuellen Pixel in der passenden Höhe. Du erhälst so eine Anzeige ähnlich der im Reiter Systemleistung im Task-Manager.
 
28.08.2007  
 



Frank meint solche Spielereien:
KompilierenMarkierenSeparieren
 {$cleq}
randomize
cls 0
decimals 1
usefont MS Sans Serif,8,0,0,0,0
textcolor $00888888,-1
long xx:=width(hwnd),yy:=height(hwnd),frame
float dax:=yy/2,flow:=dax,ht,tp

do{

    sleep 1
    dax:=dax+rnd(3)-1
    flow:=flow+(dax-flow)/10000
    setpixel xx-1,dax,$0000FF00

    ifnot mod(frame,1600) {

        drawtext (xx-40),tp-11,str$(ht/10)+pt
        line (xx-80),ht - xx,ht
        line (xx-80),tp - xx,tp
        ht:=dax
        tp:=dax

    } else {

        case ht<dax:ht:=dax
        case tp>dax:tp:=dax

    }

    frame+

    ifnot mod(frame,20){

        ifnot mod(frame,40) {

            setpixel xx-1,flow,$000000FF

        }

        copybmp 1,0 - (xx-1),yy > 0,0;0
        xx-
        usepen 0,0,0
        line xx,0 - xx,yy
        usepen 0,0,$00009900
        xx+

    }

}

So waren meine ersten Dos-Ballerspiele aufgebaut, hab einfach den Speicherinhalt verschoben...

727 kB
Hochgeladen:30.08.2007
Ladeanzahl76
Herunterladen
bk.png  
3 kB
Hochgeladen:30.08.2007
Ladeanzahl46
Herunterladen
 
30.08.2007  
 




Frank
Abbing
Genau sowas
 
30.08.2007  
 




Michael
Wodrich
Ich hab mal den XPSE herausgefiltert:
KompilierenMarkierenSeparieren
randomize
cls 0
decimals 1
usefont MS Sans Serif,8,0,0,0,0
textcolor $00888888,-1
Declare xx&, yy&, frame&
Declare dax!, flow!, ht!, tp!
xx& = Width(%hWnd)
yy& = Height(%hWnd)
dax! = yy& / 2
flow! = dax!

While 1

    Sleep 1
    dax! = dax! + Rnd(3) - 1
    flow! = flow! + (dax! - flow!) / 10000
    SetPixel xx& - 1, dax!, $0000FF00

    IfNot Mod(frame&, 1600)

        DrawText (xx& - 40), tp! - 11, Str$(ht! / 10) + pt
        Line (xx& - 80), ht! - xx&, ht!
        Line (xx& - 80), tp! - xx&, tp!
        ht! = dax!
        tp! = dax!

    Else

        Case ht! < dax! : ht! = dax!
        Case tp! > dax! : tp! = dax!

    EndIf

    Inc frame&

    IfNot Mod(frame&, 20)

        IfNot Mod(frame&, 40)

            SetPixel xx& - 1, Flow!, $000000FF

        EndIf

        CopyBmp 1,0 - (xx& - 1),yy& > 0,0; 0
        Dec xx&
        UsePen 0,0,0
        Line xx&,0 - xx&,yy&
        UsePen 0,0,$00009900
        Inc xx&

    EndIf

EndWhile


Mit dieser Zufallsfunktion kommt es früher oder später zu einem Börsencrash!

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
30.08.2007  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.200 Betrachtungen

Unbenanntvor 0 min.
Jochen Roxlau04.10.2014
Peter Max Müller30.12.2011

Themeninformationen



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