Hallo,
ich spiele wieder mit PB und habe ein Hardwareprojekt nebenher angefangen.
Dabei handelt es sich um eine Schaltung mit Dioden deren Status ich parallel in der GUI anzeigen möchte. Ich habe für jeden Status (ein/aus) eine eigene Grafik und möchte die wechseln abhängig vom Status der jeweiligen Diode.
In meiner ersten Version hole ich mir die Grafiken mit "CatchImage" aus einer Data Sektion. Und schreibe die Grafiken immer neu mit einem "ImageGadget" an die jeweilige Position. Das klappt, jedoch wäre das wechseln der Grafiken effektiver statt sie jedesmal neu in die GUI zu zeichnen. Ausserdem hat das in der GUI ein blödes Flackern der Grafiken zur Folge.
Im Moment habe ich gerade keine gute Idee.
Vielleicht kann mir jemand ´nen Schlag auf den Hinterkopf verpassen. Ich stehe auf dem Schlauch. Eventuell ist es ja wieder so einfach, dass ich Rot werden muss.
In diesem Sinne. Freue mich über jeden Vorschlag.
Grüße
Alen
ImageGadget & Image swapping
- alen
- Beiträge: 107
- Registriert: 09.04.2007 17:38
- Computerausstattung: Main Hardware: AMD Ryzen 5 1600 - 6 Core / Gigabyte B450 Aorus Pro / Sapphire RX580 8GB
PB 5.61 and earlier @ Manjaro Linux XFCE x64/ Fedora Linux Cinnamon x64 / Windows 10 x64 on various Hardware Platforms - Wohnort: Duisburg
- Kontaktdaten:
ImageGadget & Image swapping
---
Main Hardware: AMD Ryzen 5 1600 - 6 Core / Asus B350M-A / Nvidia GTX650
PB 5.61 and earlier @ Manjaro Linux XFCE x64/ Fedora Linux Cinnamon x64 / Windows 10 x64
on various Hardware Platforms (Notebook and Desktop)
Main Hardware: AMD Ryzen 5 1600 - 6 Core / Asus B350M-A / Nvidia GTX650
PB 5.61 and earlier @ Manjaro Linux XFCE x64/ Fedora Linux Cinnamon x64 / Windows 10 x64
on various Hardware Platforms (Notebook and Desktop)
Re: ImageGadget & Image swapping
Schau dir mal SetGadgetState() an,
dort kannst du das Image eines ImageGadgets ändern:
dort kannst du das Image eines ImageGadgets ändern:
Code: Alles auswählen
SetGadgetState(#Gadget, ImageID(#Image))
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
- alen
- Beiträge: 107
- Registriert: 09.04.2007 17:38
- Computerausstattung: Main Hardware: AMD Ryzen 5 1600 - 6 Core / Gigabyte B450 Aorus Pro / Sapphire RX580 8GB
PB 5.61 and earlier @ Manjaro Linux XFCE x64/ Fedora Linux Cinnamon x64 / Windows 10 x64 on various Hardware Platforms - Wohnort: Duisburg
- Kontaktdaten:
Re: ImageGadget & Image swapping [gelöst]
Hallo STARGÅTE,
und schon wieder die Röte ins Gesicht. Aber sehr guter Tip.
Vielen Dank.
Grüße
Alen
und schon wieder die Röte ins Gesicht. Aber sehr guter Tip.
Vielen Dank.

Grüße
Alen
---
Main Hardware: AMD Ryzen 5 1600 - 6 Core / Asus B350M-A / Nvidia GTX650
PB 5.61 and earlier @ Manjaro Linux XFCE x64/ Fedora Linux Cinnamon x64 / Windows 10 x64
on various Hardware Platforms (Notebook and Desktop)
Main Hardware: AMD Ryzen 5 1600 - 6 Core / Asus B350M-A / Nvidia GTX650
PB 5.61 and earlier @ Manjaro Linux XFCE x64/ Fedora Linux Cinnamon x64 / Windows 10 x64
on various Hardware Platforms (Notebook and Desktop)