AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Bitblt funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Bitblt funktioniert nicht

Ein Thema von Sascha L · begonnen am 18. Mai 2006 · letzter Beitrag vom 18. Mai 2006
Antwort Antwort
Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#1

Bitblt funktioniert nicht

  Alt 18. Mai 2006, 16:47
Hi,

bei mir will die Funktion einfach nicht das Bild kopieren

CopyRect funktioniert, aber Bitblt nicht. Habe schon alle Werte für "dwRop" ausprobiert, aber nichts hilft.


Delphi-Quellcode:
    
BitBlt(Canvas.Handle,0,0,fBuffer.Width,fBuffer.Height,fBuffer.Handle,0,0,SRCCOPY);
//Canvas.CopyRect(Rect(0,0,fBuffer.Width,fBuffer.Height), fBuffer.Canvas,
// Rect(0,0,fBuffer.Width,fBuffer.Height));
Gruß
Sascha
Sascha
  Mit Zitat antworten Zitat
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Bitblt funktioniert nicht

  Alt 18. Mai 2006, 16:58
Hallo Sascha,

laut Microsoft-Dokumentation unterstützen nicht alle Ausgabegeräte die BitBlt-Funktion. Vielleicht solltest du mal im MSDN nach eventuellen Einschränkungen suchen.

Gruß Hawkeye
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Bitblt funktioniert nicht

  Alt 18. Mai 2006, 19:41
ist ganz klar nen Fehler deinerseits. Du schreibst:
BitBlt(Canvas.Handle,0,0,fBuffer.Width,fBuffer.Height,fBuffer.Handle,0,0,SRCCOPY); ich nehme an das "fBuffer" dein Bitmap ist. fBuffer.Handle ist somit das BitmapHandle und nicht das Handle der Canvas der Bitmap. Es muss also so aussehen:
BitBlt(Canvas.Handle,0,0,fBuffer.Width,fBuffer.Height,fBuffer.Canvas.Handle,0,0,SRCCOPY);
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Bitblt funktioniert nicht

  Alt 18. Mai 2006, 19:50
oh bin ich dusselig, danke, werd ich morgen testen
Sascha
  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 01:34 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