AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Linien auf Canvas unterschiedlich breit dargestellt?
Thema durchsuchen
Ansicht
Themen-Optionen

Linien auf Canvas unterschiedlich breit dargestellt?

Ein Thema von loirad · begonnen am 5. Okt 2012 · letzter Beitrag vom 5. Okt 2012
Antwort Antwort
Seite 3 von 3     123   
Popov
(Gast)

n/a Beiträge
 
#21

AW: Linien auf Canvas unterschiedlich breit dargestellt?

  Alt 5. Okt 2012, 16:13
@loirad

Jetzt mal unabhängig des Fehlers, JPG Bilder sind das schlechteste Format das man zu Darstellung einer dünnen Linie wählen kann. JPG verfälschen Pixel, bzw. stellen sie nicht korrekt dar. Besser ist GIF (aber nur bis 256 Farben) oder PNG. Bei einer JPG kann eine 1 Pixel dicke Line schn mal paar Pixel dick sein.

Das nur so nebenbei.
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#22

AW: Linien auf Canvas unterschiedlich breit dargestellt?

  Alt 5. Okt 2012, 17:56
Ich hab mir jetzt noch mal die ersten Bilder genauer angesehen (hätte ich gleich machen sollen) und kann dir sagen, dass das normal ist und kein Fehler.

Dieser Effekt kommt bei "harter" Skalierung vor, vor allem wenn ungerade skaliert wird. Du mußt dir das so vorstellen

####000####000####000####000 //volle Zeichen

##0#0#0##0 //jedes dritte Zeichen wird beachtet

Du hast oben ein Muster, vier Rauten, drei Nullen usw. Stell dir vor die Rauten sind schwarze Pixel einer Grafik. Jetzt soll das auf 1/3 skaliert werden. Also macht sich die Skalierfunktion das Ganze sehr einfach - es beachtet nur jeden dritten Pixel. Das führt dazu, dass durch die ungerade Skalierung das gleichmäßige Muster ungleichmäßig wird.

Genauso ist es bei "harter" Skalierung von Bildern, einige Pixel werden einfach nicht beachtet, dh. sie werden unterschlagen.

Lösung: DeddyH hat dir den Tipp mit der weichen Skalierung genannt. Die funktioniert etwas anders. Hier werden die Pixel nicht unterschlagen, sondern aus allem Pixeln wird eine Art Mittelwert gebildet.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 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