AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE DirectDrawSurface auf anderes Surface zeichnen
Thema durchsuchen
Ansicht
Themen-Optionen

DirectDrawSurface auf anderes Surface zeichnen

Ein Thema von Pflaumi · begonnen am 16. Dez 2020 · letzter Beitrag vom 18. Dez 2020
 
Benutzerbild von Pflaumi
Pflaumi

Registriert seit: 21. Mai 2019
Ort: Reichenschwand
36 Beiträge
 
Delphi 7 Professional
 
#1

DirectDrawSurface auf anderes Surface zeichnen

  Alt 16. Dez 2020, 18:55
Hallo zusammen, ich habe mal wieder eine Frage zu DelphiX:

Ich würde gerne mehrere Bilder auf ein Surface von DelphiX malen
Code:
procedure TForm1.Draw;
var a: TDirectDrawSurface;
begin
  DXImageList1.Items[0].Draw(a, 0, 0, 0);
end;
Da das Bild alle 100 Millisekunden immer gemalt wird, will ich Bilder, die sich eh nie ändern, ganz am Anfang zeichen und dann alle 100 Millisekunden nur das fertige Bild zeichnen.
Jetzt mache ich so weiter:
Code:
procedure TForm1.Draw;
var a: TDirectDrawSurface;
var r: TRect;
begin
  DXImageList1.Items[0].Draw(a, 0, 0, 0);
  a.SetSize(100, 100);
  r := Rect(0, 0, 100, 100);
  a.Draw(0, 0, r, DXDraw1.Surface, false);
  DXDraw1.Flip;
end;
Dann erscheint immer diese Fehlermeldung:

Zugriffsverletzung bei Adresse 004615C8 in Modul "Projekt1.exe".
Lesen von Adresse C08BC38F.


Und dann bleibt der Bildschirm schwarz...

Ich würde mich freuen, wenn jemand dazu eine Lösung hat !

PS: Kann man hier irgentwo seinen Namen (Nickname) ändern?
Felix
  Mit Zitat antworten Zitat
 

 

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 09:32 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