Bei AnimateWindow_ Effekte kombinieren?

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Bei AnimateWindow_ Effekte kombinieren?

Beitrag von c4s »

Hi!
Ich würde gerne ein Fenster gleichzeitig einblenden und von innen nach außen vergrößern wie bei bei dem Programm WindowFX (von StarDock).

Folgendes habe ich schon probiert - aber das Fenster wird nur geblendet

Code: Alles auswählen

OpenWindow(1, #PB_Ignore, #PB_Ignore, 100, 100, "AnimateWindow Test",  #PB_Window_ScreenCentered | #WS_VISIBLE)

AnimateWindow_(WindowID(1), 400, #AW_BLEND | #AW_CENTER | #AW_ACTIVATE)

Delay(500): End

Wäre schön, wenn einer n Ratschlag für mich hat :)
mafg c4s
Zuletzt geändert von c4s am 21.09.2007 19:44, insgesamt 1-mal geändert.
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

In der Regel geht das mit dem Kombinieren grundsätzlich nicht (und außerhalb der Regel auch nicht) :roll:

Aber keine Regel ohne Ausnahmen ^^
  • Du kannst jedes Flag mit #AW_HIDE kombinieren, um den EInblendeffekt in einen Ausblendeffekt umzuwandeln.
  • Du kannst außerdem jeweils eine der #AW_HOR_* Konstanten mit einer der #AW_VER_* Konstanten kombinieren, um zum Beispiel ein Fenster zu erhalten, was nach rechts und nach unten gleichzeitig aufklappt (#AW_HOR_POSITIVE|#AW_VER_POSITIVE).
  • Du kannst die #AW_HOR_* und #AW_VER_* Konstanten jeweils noch mit #AW_SLIDE kombinieren, um aus dem Aufklapp-Effekt einen Gleit-Effekt zu machen, Beispiel:
    #AW_HOR_POSITIVE|#AW_SLIDE das Fenster wird von links "eingeschoben"
  • Wie gesagt, kannst du alle genannten Punkte auch mit AW_HIDE kombinieren, Beispiel:
    #AW_HOR_POSITIVE|#AW_VER_POSITIVE|#AW_HIDE klappt das Fenster nach unten rechts zu (Aufroll-Effekt)
    #AW_HOR_POSITIVE|#AW_VER_POSITIVE|#AW_SLIDE|#AW_HIDE schiebt das Fenster nach unten rechts weg (Gleit-Effekt)
Alle klar? :lol:


Edit: Alle Behauptungen getestet, 100% wahr :wink:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Beitrag von c4s »

Danke für die Antwort!

Ich dachte, dass WindowFX nur Api-Befehle benutzt und dass es deshalb
auch möglich ist diesen Effekt (blenden & vergrößern) schnell und
komfortabel hinzubekommen...

mfg c4s


P.S.
Damit ihr wisst was ich genau meine:
Auf http://www.stardock.com/products/windowfx/ einfach unter
"WindowFX in Action" gucken. Nach ca 30secs und den Einstellungen des
Vorführers im Programm minimiert er ein Fenster und es wird wie gesagt
kleiner (oder größer) und blendet dabei.

Ich finde den Effekt sehr schön und hätte ihn gerne für ein Programm von
mir gehabt.
Aber was nicht geht geht nicht :( :wink:
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Naja falls du den Effekt noch brauchst hier mal der Link:

http://www.purebasic.fr/german/viewtopic.php?t=14439

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Beitrag von c4s »

DANKE!
Habe gerade festgestellt das ich genau deinen Code gesucht hatte...
Nett das es dir noch eingefallen ist :allright:
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Antworten