AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Graph mit Graphics32 Darstellungsproblem
Thema durchsuchen
Ansicht
Themen-Optionen

Graph mit Graphics32 Darstellungsproblem

Ein Thema von TomyN · begonnen am 2. Jan 2019 · letzter Beitrag vom 5. Jan 2019
Antwort Antwort
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#1

AW: Graph mit Graphics32 Darstellungsproblem

  Alt 3. Jan 2019, 11:53
@Tomy
Versuch doch mal sowas:
Delphi-Quellcode:
var
  can: TCanvas32;

  can.Renderer := TPolygonRenderer32VPR.Create;
Achtung: Bin kein Informatiker sondern komme vom Bau.
  Mit Zitat antworten Zitat
Benutzerbild von bytecook
bytecook

Registriert seit: 6. Aug 2010
Ort: Dornbirn
151 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Graph mit Graphics32 Darstellungsproblem

  Alt 4. Jan 2019, 09:19
Hallo Tommy,

vermutlich wirst du um eine Strokewidth von 2 nicht herumkommen, sonst verfälscht das Antialias die Farbausgabe. Strichstärken mit nur einem Pixel sind derzeit nicht wirklich möglich oder unschön.
Ich arbeite momentan an einer Verfeinerung der Ausgabe, die ich für mein Snap-Grid benötige. Ggf die Spline Routine angreifen... Wenn erfolgreich, richte ich ein Git Repository ein.

Schau dir ggf auch mal alternativ die Lösung von AngusJ an (http://www.angusj.com/delphi/clipper.php).
Peter
Was mache ich, wenn ein Bär meine Frau angreift?
Nichts. Er hat sie angegriffen, soll er doch selber sehen, wie er sich verteidigt.

Geändert von bytecook ( 4. Jan 2019 um 09:22 Uhr)
  Mit Zitat antworten Zitat
TomyN

Registriert seit: 8. Nov 2006
Ort: Bayreuth
274 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Graph mit Graphics32 Darstellungsproblem

  Alt 4. Jan 2019, 10:52
Hi,
danke für die Infos. Die Ausgabe erfolgt nur mit der Strokebrush (Solidbrush.visible = False), wobei die strokeWidth je nach gewünschter Strichstärke variiert.
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#4

AW: Graph mit Graphics32 Darstellungsproblem

  Alt 4. Jan 2019, 13:41
Crosspostings: https://github.com/graphics32/graphics32/issues/45
Achtung: Bin kein Informatiker sondern komme vom Bau.
  Mit Zitat antworten Zitat
TomyN

Registriert seit: 8. Nov 2006
Ort: Bayreuth
274 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Graph mit Graphics32 Darstellungsproblem

  Alt 4. Jan 2019, 13:43
Hi,

ist das nicht okay so?
Ich hatte zuerst an einen Fehler meinerseits gedacht und daher hier nachgefragt. Nun scheint es sich aber (zumindest zum Teil) um ein Problem mit/in Graphics32 zu handeln, daher hab ich dort mal ein Issue aufgemacht.

Tomy
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de

Geändert von TomyN ( 4. Jan 2019 um 13:44 Uhr) Grund: Neu Formatiert, Fragezeichen dazu
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#6

AW: Graph mit Graphics32 Darstellungsproblem

  Alt 4. Jan 2019, 14:09
Das ist vollkommen okay.
Es ist für alle nur gut zu wissen, welche Lösungsvorschläge es schon gibt. Sonst kommen sie -wie hier- doppelt.
Hast Du versucht, den Renderer zu tauschen?
Achtung: Bin kein Informatiker sondern komme vom Bau.
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#7

AW: Graph mit Graphics32 Darstellungsproblem

  Alt 4. Jan 2019, 14:47
Ich selbst mache das nicht mit diesem TCanvas32, ich benutze den Renderer direkt. Auch für solche (ähnlichen) Polygonlinien. So ein Fehler ist mir nicht aufgefallen.

Hier meins:
Delphi-Quellcode:
procedure TGrafik._DrawLine(pts: TArrayOfFloatPoint; Color: TColor32; Filler: TCustomPolygonFiller);
var
  P: TPolygonRenderer32VPR;
begin
  P := TPolygonRenderer32VPR.Create(FBitmap);
  try
    P.Color := Color;
    P.Filler := Filler;
    P.PolygonFS(pts);
  finally
    P.free;
  end;
end;
Achtung: Bin kein Informatiker sondern komme vom Bau.
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 03:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz