Změna barvy pozadí obrazu

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

Změna barvy pozadí obrazu

Postby ross » Wed 19. Apr 2017 13:20:41

Dobrý den,
je možné dynamicky měnit barvu pozadí obrazu?
Jde o parametr BackgroundColor v PmiRoot.
Nedaří se mi to ani v lokálním runtime ani ve webovém prostředí.
Zkoušel jsem dvě varianty:
1
var oView = pMe.Root;
oView.Vars("BackgroundColor").Value = "#ffffff";
Pm.Debug (oView.Vars("BackgroundColor").Value);
pMe.Root.Refresh();

2
var oView = pMe.Root;
oView.Vars.SetProp("BackgroundColor", "#ffffff");
pMe.Root.Refresh();

U první varianty si v debug info přečtu že barva je : #ffffff(výchozí je jiná), ale fyzicky se barva nemění
U druhé varianty mi píše, že nelze přes setprop.

Chtěl bych, aby se barva pozadí otevíraného obrazu měnila podle přihlášeného uživatele, a jde mi především o webové prostředí.

Díky
ross
 
Posts: 6
Joined: Wed 19. Apr 2017 12:54:38

Re: Změna barvy pozadí obrazu

Postby Petr Návrat » Wed 10. May 2017 9:54:16

Dobrý den

V lokální aplikaci to funguje. Pokud vám to nefunguje, pošlete mi prosím příklad.

Na Webu to skutečně nefunguje. Opravíme to do verze Pm8.3.20 (bude k dispozici někdy na začátku června 2017).
Děkujeme za upozornění. Pokud byste potřeboval opravu rychleji tak mi dejte vědět.

PS: Nemusíte volat Refresh()

Petr Návrat (navrat@microsys.cz)
Petr Návrat
Administrátor
 
Posts: 79
Joined: Thu 13. Dec 2012 14:32:08

Re: Změna barvy pozadí obrazu

Postby ross » Fri 12. May 2017 6:43:36

Dobrý den,
děkuji za odpověď.
V zkoušel v lokální aplikaci znovu, máte pravdu funguje, ale u mne ne na všech obrazech, ale to bude asi můj problém.
A děkuji za opravu ve WEBu, v červnu to stačí.
ross
 
Posts: 6
Joined: Wed 19. Apr 2017 12:54:38


Return to Nevím jak...

Who is online

Users browsing this forum: Majestic-12 [Bot] and 7 guests