Direkt zeichnen

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Janno
Beiträge: 99
Registriert: 27.10.2006 21:38
Wohnort: Niedersachsen

Direkt zeichnen

Beitrag von Janno »

Kann man eigentlich Sprites auf den Bildschirm zeigen, ohne dafür einen Screen zu öffnen??
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: Direkt zeichnen

Beitrag von Fluid Byte »

Janno hat geschrieben:Kann man eigentlich Sprites auf den Bildschirm zeigen, ohne dafür einen Screen zu öffnen??
Fährt ein Auto ohne Motor? :?
Henne
Beiträge: 12
Registriert: 26.11.2006 14:49
Kontaktdaten:

Beitrag von Henne »

aber wenn man zum beispiel widgets programmieren will? dafür muss es doch auch eine lösung geben (ist doch ziemlich ähnlich)
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Henne hat geschrieben:aber wenn man zum beispiel widgets programmieren will? dafür muss es doch auch eine lösung geben (ist doch ziemlich ähnlich)
Widgets? Noch nie gehört..., oder doch? :?

Meinst du diese kleinen Desktop Programme wie Kalendar, Live Börsen Ticker, Notiz Block, etc. wie man es von MacOS kennt?

Wenn ja da bin ich mir 99% sicher das solche Programme eine Grafik Schnittstelle ähnlich wie DirectX oder OpenGL benutzten da sowas mit reiner GDI in Echtzeit nicht zu machen ist was die Effekte angeht (zumindest auf Windows).

Aber wo ist das Problem? Mit OpenWindowedScreen kann man den Vollbild Modus umgehen und hat trotzdem die volle Power von DirectX um allmöglichen Schnick-Schnack in einem Fenster darzustellen.
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Widgets stehen doch sicherlich für Gadgets in PureBasic, oder?
Wenn ja, dann gibts die Window-Library mit Befehlen zum Erstellen eines Fensters und Verwalten der Ereignisse, sowie die Gadget-Library zum Erstellen der verschiedenen "Bedienelemente". :wink:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

kleine bedienpanels kannst du easy erstellen,
indem du gadgets für deine funktionen auf ein rahmenloses fenster packst.

wenns unbedingt sein muss, kannst du auch clicks auf images abfragen oder imagebuttons erstellen.

...aber vielleicht erkläst du uns nochmal, was du unter "Widgets" verstehst,
dann können wir da mehr zu sagen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Widgets:

http://de.wikipedia.org/wiki/Widget_(Desktop)

Sehe ich heute auch zum ersten Mal

Gruß Falko <)
Bild
Win11 Pro 64-Bit, PB_6.11b1
Henne
Beiträge: 12
Registriert: 26.11.2006 14:49
Kontaktdaten:

Beitrag von Henne »

Falko hat recht. Die Teile meinte ich.
@Fluid Byte: Aber dann kann das ganze ja nicht halbtransparent sein. und diese möglichkeit ist ja eines der hauptmerkmale von Widgets.
Henne
Beiträge: 12
Registriert: 26.11.2006 14:49
Kontaktdaten:

Beitrag von Henne »

oops, meinte eigentlich @ kaeru gaman, sorry :oops:
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Die Halbtransparenz kannst Du z.B. so hinkriegen, daß Du einen Screenshot erzeugst und den entsprechenden Teil ausschneidest und in Dein kleines randloses Fenster zeichnest. Darauf kannst Du dann Textfelder, Buttons und was weiß ich alles draufkleben.

So hat man das jedenfalls früher gemacht ;) ob es da heute andere Tricks gibt oder ob man die API irgendwie dafür mißbrauchen kann, weiß ich leider nicht, aber da gibt's bestimmt den ein oder anderen, der Dir das sagen kann.
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Antworten