AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi wenn Bild mit Pfeiltasten bewegt wird flimmert es
Thema durchsuchen
Ansicht
Themen-Optionen

wenn Bild mit Pfeiltasten bewegt wird flimmert es

Ein Thema von Spiderpig_GER_15 · begonnen am 14. Apr 2008 · letzter Beitrag vom 14. Apr 2008
Antwort Antwort
Benutzerbild von Spiderpig_GER_15
Spiderpig_GER_15

Registriert seit: 17. Mär 2008
298 Beiträge
 
Delphi 7 Personal
 
#1

wenn Bild mit Pfeiltasten bewegt wird flimmert es

  Alt 14. Apr 2008, 21:19
Hi,

Ich hab ne Frage, ich wollte ein
Minishooter basteln, bei dem ich eine 'Sniper' Ansicht habe, also
im Prinzip wie eine 'typische' Fernglassicht mit Fadenkreuz drinnen.
Im Hintergrund will ich mit den Pfeiltasten ein Hintergrund Bild bewegen
aber wenn ich das Bild bewege, fängt es an zu flackern, das nimmt den spaß
natürlich gewaltig...

Hat jemand Ahnung warum das so ist? Oder noch besser: Hat jemand eine Ahnung wie ich das umgehen kann?


MfG

Spiderpig
---Zufall ist das Inkognito Gottes---
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: wenn Bild mit Pfeiltasten bewegt wird flimmert es

  Alt 14. Apr 2008, 21:29
Das Flimmern verschwindet, wenn du die Eigenschaft DoubleBuffered des Parents auf True setzt.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Benutzerbild von Spiderpig_GER_15
Spiderpig_GER_15

Registriert seit: 17. Mär 2008
298 Beiträge
 
Delphi 7 Personal
 
#3

Re: wenn Bild mit Pfeiltasten bewegt wird flimmert es

  Alt 14. Apr 2008, 21:35
genial, es funktioniert!!!

mir ist ein rätsel wie man auf soetwas kommt...

Was macht doublebuffered denn genau?
---Zufall ist das Inkognito Gottes---
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

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

Re: wenn Bild mit Pfeiltasten bewegt wird flimmert es

  Alt 14. Apr 2008, 21:39
du verwendest vermutlich ein TImage. Dieses malt sich auf die Canvas des Parents. Jedes mal wenn sich jetzt das Bild ändert oder verschiebt wird erst der parent gemalt und dann das Image. Das ist notwendig damit Transparenz etc. funktioniert aber dadurch hast du eben auch das flimmern weil eben immer erst der parent gemalt wird und dann erst das image. Mit Doublebuffered wird das malen gepuffert und das Bild wird erst raus geblittet wenn alle Schichten aufeinander gemalt sind.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Spiderpig_GER_15
Spiderpig_GER_15

Registriert seit: 17. Mär 2008
298 Beiträge
 
Delphi 7 Personal
 
#5

Re: wenn Bild mit Pfeiltasten bewegt wird flimmert es

  Alt 14. Apr 2008, 21:41
okay, ich glaube ich habs verstanden

thx
---Zufall ist das Inkognito Gottes---
  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 23:21 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