AW: [FMX] UI wird nicht sauber gezeichnet
Zitat:
|
AW: [FMX] UI wird nicht sauber gezeichnet
Ich denke es tritt per se auf, nur manchmal deutlich sichtbar, manchmal weniger deutlich. Hast du nochmal ein Quellcodebeispiel? Bei mir reicht es ein TScaledLayout zu nehmen und einen Button reinzustecken.
|
AW: [FMX] UI wird nicht sauber gezeichnet
Zitat:
http://www.delphipraxis.net/179890-u...itfeldern.html |
AW: [FMX] UI wird nicht sauber gezeichnet
Nein, ich meinte nicht die Edit-Geschichte.
Ich habe (zumindest bislang) keine komischen Linien in Edit-Feldern. Ich habe dass, wenn man genau hinschaut, bei starker Vergrößerung sieht wie die Komponenten aus einzelnen Bitmaps zusammengesetzt werden. Das sollte die Abbildung des Buttons weiter oben zeigen. |
AW: [FMX] UI wird nicht sauber gezeichnet
Liste der Anhänge anzeigen (Anzahl: 1)
Wäre hilfreich, wenn Du mal einen Beispiel-Code posten würdest, bislang habe ich nur Bilder und Exe-Dateien gefunden (so kann ich nicht nachvollziehen, welche Komponenten-Zusammenstellung Du da letztlich genau verwendest), oder habe ich was übersehen?
Davon abgesehen, halte ich es aber nicht für ausgeschlossen, dass es die gleiche Problematik wie bei den Edit, ComboBox, Buttons, Listbox usw. -Controls sein könnte. Zumindest der Button in Deiner Beispiel-Exe hat bei mir blaue Linien (siehe anliegenden Screenshot). |
AW: [FMX] UI wird nicht sauber gezeichnet
Im Prinzip nutzt FMX auch in der HD-Variante eine 3D-Grafikengine und die arbeitet halt nicht mit ganzen Pixeln ... da kann schonmal bissl was 'nen Hauch verrutschen und schon hat man unscharfe Kanten, unscharfe Schrift, komische Linien und wer weiß was sonst noch. :stupid:
Du bauchst einfach nur 'en UltraHD-Display mit megavielen DPI ... da fallen dann diese kleinen Fehler nicht mehr auf, wenn sie nur 'nen Pixel breit sind. :lol: PS: Sowas bitte nicht als JPEG ... nehmt doch bitte PNG oder ein anderes verlustfreies Format. Sonst sieht man mehr Fehler/Unschärfen, als es gibt. :zwinker: |
AW: [FMX] UI wird nicht sauber gezeichnet
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
AW: [FMX] UI wird nicht sauber gezeichnet
Liste der Anhänge anzeigen (Anzahl: 2)
Anbei einmal ein komplettes Sample. Einfach neue Anwendung und diesen Code einfügen:
Delphi-Quellcode:
Wenn man auf den Button drückt kann man eine FMX-Style-Datei einladen und anwenden. Das zeigt wohl: FMX an sich macht alles richtig, es sind wohl die Styles selber. Oder irgendetwas darin.
implementation uses FMX.Layouts, FMX.StdCtrls, FMX.Styles;
{$R *.fmx} procedure TForm1.FormCreate(Sender: TObject); var newLayout: TScaledLayout; paddingRect: TRectF; newButton: TTextControl; begin ClientWidth := 80; ClientHeight := 60; newLayout := TScaledLayout.Create(self); newLayout.Parent := self; newLayout.Size.Size := TSizeF.Create(ClientWidth, ClientHeight); newLayout.OriginalWidth := ClientWidth; newLayout.OriginalHeight := ClientHeight; newLayout.Align := TAlignLayout.Fit; paddingRect := newLayout.Margins.Rect; paddingRect.Offset(6, 6); newLayout.Margins.Rect := paddingRect; newButton := TButton.Create(self); newButton.Parent := newLayout; newButton.Align := TAlignLayout.Client; newButton.Text := 'FMX'; newButton.OnClick := handleButtonClick; end; procedure TForm1.handleButtonClick(Sender: TObject); var openDialog: TOpenDialog; begin openDialog := TOpenDialog.Create(nil); try if openDialog.Execute() then TStyleManager.SetStyleFromFile(openDialog.FileName); finally openDialog.Destroy(); end; end; Anbei zwei Bilder: Sie zeigen einfach nur zwei unterschiedliche Styles. Der erste sieht in jeder Lebenslage traumhaft aus (!), beim zweiten sieht man leider überdeutlich diese komischen Linien. |
AW: [FMX] UI wird nicht sauber gezeichnet
Schon mal eins dazu: Wenn der Button im Gradient-Style gemalt wird, ist alles OK.
Probleme gibt es wohl nur bei dem normalen Zeichenstil. Ich fürchte, man müsste sich mal genau ansehen, wie FMX hier die Zeichenausgabe macht, da wird es ein Rundungsproblem geben oder ein Clipping-Problem (falsche Grenzen). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 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