| |
|
|
- Seite 1 - |
|
| Hallo an Alle
Bei meiner neuesten "Schöpfung" wird ein Bild auf die Hauptfenster-Oberfläche geladen (%hwnd), danach kommen auf dieses Bild ca. 70 Fixpunkte, welche mit der Maus angesteuert werden können. - Eine Mindestauflösung von 1024 x 768 muss sein, da sonst die Einzelheiten nicht mehr zu erkennen sind. Wie kann ich nun diese fest vorgegebene Anzeige scrollen, so, dass auch kleinere Auflösungen (z. B. 800 x 600) in den "Genuss" der kompletten Ansicht kommen ? - Geht das überhaupt und wenn ja, ein kleines Beispiel wäre hochwillkommen !
Zur Entspannung (alles ist relativ): Ein alter, schon weit im Universum herum gekommener Komet trifft auf seiner Reise einen relativ jungen Planeten. "Hallo, wie gehts ?" fragt er - "Sehr schlecht", klagt der Planet, "ich habe homo-sapiens!" "Och, mach dir da mal keine Sorgen", antwortet der Komet, " das vergeht ziehmlich schnell"... ;) |
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
| Nur die Anmerkung, dass die Scrollarea eine Include ist. |
|
|
| |
|
|
|
| Damit mal eine Vorstellung entsteht, was ich zum Scrollen bringen will, hier eine Voraus-Version von "Time-Map"
Habe eine neue Version hoch geladen - @Rolf versuche die Version mal - alles andere löschen |
|
|
| |
|
|
|
Rolf Koch | Kann leider nicht starten, denn bekomme Meldung: Profan Runtime funktioniert nicht. Beenden/Debugen (ist unter Vista wie ein Abkacken eines Programms). Irgendwo haste Parameter oder ähnliches falsch gesetzt. |
|
|
| |
|
|
|
| Geht das schon wieder los ! Das Programm läuft auf meinem Pc, meinem Laptop und auf dem Pc meines Nachbarn - Alle mit ...XP als Betriebssystem bei meinem Nachbar läuft es vom Memory-Stick ! entweder haben wir die Seuche oder ...Vista ! |
|
|
| |
|
|
|
Dieter Zornow | Vielleicht kannst du mal versuchen die Punkte relativ zu setzen, dann brauchst du nicht zu scrollen.
Hier schnell gestricktes Beispiel, aber so etwa könnte es in etwa gehen. KompilierenMarkierenSeparieren
Proc breite
parameters a%
var b% = a%*100/1024
return b% *width(%hwnd)/100
endproc
proc Hoehe
Parameters a%
var b% = a%*100/768
return b%*height(%hwnd)/100
endproc
DECLARE pfad$,bild$,bild&
DECLARE but1&,but2&,but3&,tip&
pfad$=GETDIR$("@")
bild$=pfad$+"\polen001.jpg"
Windowtitle "Das Bild und die Buttons in kleinerer Auflösung scrollen"
WindowStyle 26
WINDOW 0,0-800,600 Wenn hier die Auflösung 800x600 ist, hab ich ein Problem
IF FILEEXISTS(bild$)
bild&=Create("hSizedPic", -1, bild$,breite(1024), Hoehe(700), 0) Diese Grösse MUSS sein !
DrawPic bild&, 0, 0; 0
ENDIF
but1&=CREATE("BUTTON",%Hwnd,"1",breite(135),Hoehe(70),20,20)
tip&=CREATE("TOOLTIP",%hwnd,but1&,"Altes verostetes Verkehrsschild")
but2&=CREATE("BUTTON",%Hwnd,"2",breite(650),Hoehe(50),20,20)
tip&=CREATE("TOOLTIP",%hwnd,but2&,"Fast neues Auto")
but3&=CREATE("BUTTON",%Hwnd,"3",breite(300),Hoehe(350),20,20)
tip&=CREATE("TOOLTIP",%hwnd,but3&,"In 2 Wochen wieder wie neu !")
DrawText breite(50),Hoehe(710),"Morgens um 10:00 Uhr irgendwo in Polen ;o) "
WHILENOT 0
WAITINPUT
Case Iskey(27):END
Case %Key = 2:END
ENDWHILE
so geht es auch mit 800 x 600 Leider konnte ich größere Auflösungen nicht testen, da mein Computer kaputt ist und mir nur mein kleines Notebook zur Verfügung steht. Ich denke du solltest dich auch mehr an Workarea halten, denn die Taskleiste sollte nicht verdeckt werden |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 28.09.2008 ▲ |
|
|
|
|
Rolf Koch | @Horst Speicherst Du irgendwo Dateien o.ä. ab, wenn ja wo? Könnte daran liegen, daß Vista es nicht mag. |
|
|
| |
|
|
|
| @Roko Hab Dir eine "maßgeschneiderte" Version per PM geschickt Versuche die mal
Hat sich erledigt |
|
|
| |
|
|
|
Rolf Koch | Die jetzige klappt, welche Du hier eingesetzt hast. Hinweise trotzdem: Die F-Tasten klappen die noch nicht? Der gewählte angezeigte Ort flackert aber im sekundentakt ganz schön. Da muss aber was passieren |
|
|
| |
|
|
|
| Die F-Tasten funktionieren bei mir - kann aber sein, dass Du sie zweimal drücken musst, da die Zeitschleife läuft Das "Schriftflackern" tritt bei mir nicht immer auf - - ich arbeite daran - bin ja jetzt erst mal froh, dass ich Dein "pingeliges" Vista überreden konnte - die Sache ist ja noch im Beta-Stadium |
|
|
| |
|
|
|
Rolf Koch | Klar Horst - immer ruhig, damit es schön und gut wird. Von der Optik her wirklich schon was sehr feines!!! Aber ich glaub ich drück morgen früh noch auf den F-Tasten rum, ich glaub da ist eher meine Fingerkuppe wegradiert, als wenn irgendeine Funktion ausgeführt wird. |
|
|
| |
|
|
|
| @Rolf Das verstehe, wer will ? Bei mir (...XP) funktionieren alle F-Tasten einwandfrei - mit F1, F3 und F5 werden ganz normale Messageboxen aufgerufen. Nur für F9 ist ein Dialogfenster mit eMail-Programm-Zugang eingerichtet. Warum klappt das nicht bei Dir ? (von den anderen "Downloadern" hör ich auch nichts) - |
|
|
| |
|
|
|
Rolf Koch | Sorry mein Fehler SOOOORRY. Ich hab eine Taste die lautet: F Umschalt. Keine Ahnung von der eigenen Tastatur *lol*. Ja es geht. Wie gesagt meine übertriebene Tastatur mit Funktionen die keiner braucht. |
|
|
| |
|
|