Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Scalierung von Controls unter CITRIX (https://www.delphipraxis.net/79325-scalierung-von-controls-unter-citrix.html)

MPirnstill 20. Okt 2006 11:26


Scalierung von Controls unter CITRIX
 
Hallo Leute! :hi:

Ich habe ein Problem mit der Scalierung.
Folgende Situation:
Wenn die Anwender Fenster in meinem Prog auf Vollbild setzen, scaliere ich die Controls mit
Delphi-Quellcode:
ScaleControl(self.width, alteWeite);
das ist extra für die Halb-blinden so gemacht. Die alte Weite habe ich mir zuvor beim Form.Show gemerkt. Soweit so gut.
Allerdings benutze ich THeaderControls die zwar auch mit-scaliert werden, jedoch wird die Breite einzelnen Sections nicht entspr. angepaßt. Deswegen kriegen die noch eine Extra-Wurst:
Delphi-Quellcode:
for i := o to ComponentCount -1 do
begin
  if (components[i] is TheaderControl) then
  begin
    for j := 0 to THeaderControl(Components[i]).Sections[j].Width :=
       round(THeaderControl(Components[i]).Sections[j].Width * (self.width / alteWeite));
  end;
end;
alteWeite := self.width;
Klappt auf meinem Entwicklungsrechner alles wunderbar, auch wenn ich die Auflösung umstelle. :thumb:

Problem:
Die Anwender haben jetzt alle CITRIX unter dem mein Prog läuft. Und sogar nach dem Start, ohne in Vollbild zu schalten, sind diese blöden Sections nicht mehr richtig ausgerichtet. :cyclops: :gruebel:
Hat da einer von euch Erfahrung mit und weiß evtl. woran das liegen könnte? :?:

Gruß

mkinzler 20. Okt 2006 11:27

Re: Scalierung von Controls unter CITRIX
 
-Größe der Schriftarten
-Grafikkartentreiber

MPirnstill 20. Okt 2006 11:32

Re: Scalierung von Controls unter CITRIX
 
Zitat:

Zitat von mkinzler
-Größe der Schriftarten
-Grafikkartentreiber

Hey! Danke für die schnelle Antwort!

Beim Grafikkartentreiben kann ich wahrscheinlich nicht viel machen,
aber das mit den Schriftarten könnte ein Ansatz sein.
Da muß ich mal schauen. Jedenfalls Danke erstmal. :cheers:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz