AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Mit mehreren Threads auf AdCanvas zeichnen.
Thema durchsuchen
Ansicht
Themen-Optionen

Mit mehreren Threads auf AdCanvas zeichnen.

Ein Thema von fishbrain · begonnen am 19. Feb 2011 · letzter Beitrag vom 21. Feb 2011
Antwort Antwort
fishbrain

Registriert seit: 17. Sep 2007
Ort: Regensburg
132 Beiträge
 
#1

AW: Mit mehreren Threads auf AdCanvas zeichnen.

  Alt 20. Feb 2011, 21:22
Hey,

danke für deine aufschlussreiche Antwort. Wahrscheinlich ist dein Ansatz der beste. Allerdings habe ich noch nicht herrausgefunden, wie ich ein TAdBitmap auf ein TAdImage packe. Leider ist auch die Andorra2d Website nicht benutzbar und in der Delphi Praxis finde ich dazu nichts.

Kannst du mir vllt kurz das passende Stichwort geben, nach dem ich suchen muss?

Vielen dank
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Mit mehreren Threads auf AdCanvas zeichnen.

  Alt 20. Feb 2011, 21:58
Hi,

an der Unbenutzbarkeit der Andorra 2D Website arbeite ich gerade. Kann aber noch ein Weilchen dauern. Derweil lege ich dir diese Seite ans Herz:

http://andorracommons.sourceforge.ne...Draws.TAdImage

du kannst ein TAdBitmap ganz normal via
Delphi-Quellcode:
TAdImage.Texture.LoadFromGraphic(bmp);
TAdImage.Restore; //(nur bei Größenänderung nötig)
laden.
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat
fishbrain

Registriert seit: 17. Sep 2007
Ort: Regensburg
132 Beiträge
 
#3

AW: Mit mehreren Threads auf AdCanvas zeichnen.

  Alt 21. Feb 2011, 17:29
Hm ok das funktioniert jetzt ganz anständig.
Allerdings scheinen sich die Rot und Blau bytes vertauscht zu haben was ich nicht verstehe.(siehe anhang)

Gezeichnet wird einmal auf ein TAdCanvas mittels plotpixel (blau)(richtige farbe)
und einmal mittels Pixels auf ein TAdBitmap (rot) (falsche farbe)

Grün scheint grün zu bleiben.
Angehängte Grafiken
Dateityp: jpg blau.jpg (54,0 KB, 7x aufgerufen)
Dateityp: jpg orange.jpg (60,8 KB, 10x aufgerufen)
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Mit mehreren Threads auf AdCanvas zeichnen.

  Alt 21. Feb 2011, 17:35
Bitmaps nutzen üblicherweise das BGR-Format statt dem RGB-Format, deshalb sind hier wohl die Farbkomponenten vertauscht.
Btw: Wenn du mit Andorra wirklich schnell Fraktale zeichnen willst, würde ich dir empfehlen, einen Pixelshader zu schreiben
  Mit Zitat antworten Zitat
fishbrain

Registriert seit: 17. Sep 2007
Ort: Regensburg
132 Beiträge
 
#5

AW: Mit mehreren Threads auf AdCanvas zeichnen.

  Alt 21. Feb 2011, 17:36
Ah gut zu wissen. Danke
Edit: Ja das zeichnen ist ja eigentlich nicht das langsame am Mandelbrot-Fraktal. Ich will halt nur nichts das zu lange dauert. Mit der aktuellen Methode bin ich sehr zufrieden.

Geändert von fishbrain (21. Feb 2011 um 17:39 Uhr)
  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 21:03 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