![]() |
Re: Seltsamer Farb-Fehler bei Bitmaps?!?
@scp
Jupp! Genau so ist es:
Delphi-Quellcode:
Picture.LoadFromFile(OpenPic.FileName);
|
Re: Seltsamer Farb-Fehler bei Bitmaps?!?
Zitat:
|
Re: Seltsamer Farb-Fehler bei Bitmaps?!?
So, habs raus: Zum stauchen oder strecken eignet sich CopyRect nicht. Benutz stattdessen folgendes:
Delphi-Quellcode:
Canvas.StretchDraw(Target, Picture);
|
Seltsamer Farb-Fehler bei Bitmaps?!?
Hmmm...
Irgendwie macht das den gleichen Farbfehler.... troztdem thx Corelgott |
Re: Seltsamer Farb-Fehler bei Bitmaps?!?
Seltsam, bei mir war bei CopyRect der Farbefehler und bei Stretchdraw ist er nicht mehr.
|
Re: Seltsamer Farb-Fehler bei Bitmaps?!?
Wenn du dich nicht scheust, etwas moderner zu werden, kannst du auch die GDI+ verwenden. Diese vergrößert und verkleinert Bilder mithilfe bilinearer Filterung ohne Farbfehler. Davon abgesehen kann sie auch ein paar mehr Formate von Haus aus laden.
|
GDI?
GDI? Ich scheue weder Tod :witch: noch Teufel :evil:
:wink: Aber ich weis nicht in wiefern das mit Spatzen auf Kanonen schießen wäre :-D Die Hauptfunktion die mein Programm erfüllen soll ist ein JPG ISDN-eMail-Freundlich zum Machen. Also ein 2MB Digicam bild auf ca. 500kb zurechtschrumpfen lassen. Das wollte ich dem Benutzer eigentlich nur Visuell zeigen... Hättest du viellicht mal nen Bsp-Code für mich... So zum reinschnuppern? thx Corelgott Ps.: @scp Nochaml danke für die viele Mühe aber selbst nach meheren Stunden herrumbasteln mit der StrechDraw ging das immernoch nicht... :wall: :gruebel: |
Re: Seltsamer Farb-Fehler bei Bitmaps?!?
Nee, kann dir gerade kein Beispiel bieten, kein PSDK, Visual Studio oder Delphi installiert ;c)
Aber einfach mal im PSDK nach GDI+ schauen (das + nicht vergessen, das ist das Elementare daran (c; ), da sind glaube ich auch ein paar Tutorials drin, und die Gdiplus.pas findet man auch irgendwo bei Torry oder so... Ansonsten ist GDI+ vom Aufwand her nicht viel mehr als TBitmap.blabla oder die klassische GDI, musst halt nur die Bibliothek mitliefern, wenn es auch vor NT5.1 laufen soll :roll: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:21 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