AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Grafik flickert beim Bewegen ?

Ein Thema von thomas2009 · begonnen am 24. Jan 2009 · letzter Beitrag vom 25. Jan 2009
Antwort Antwort
thomas2009
(Gast)

n/a Beiträge
 
#1

Grafik flickert beim Bewegen ?

  Alt 24. Jan 2009, 20:34
Hallo

Wie könnte ich das Problem von Flickern beseitigen?
ich habe 2 Bitmaps in einem ScrollBox. Wenn ich mit der Maus eine Image mit Drag and Drop bewege, dann glitzert (flickern) das bewegte Bitmap !

Gruß
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.862 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Grafik flickert beim Bewegen ?

  Alt 24. Jan 2009, 20:36
Hast du DoubleBuffering aktiviert?
Markus Kinzler
  Mit Zitat antworten Zitat
thomas2009
(Gast)

n/a Beiträge
 
#3

Re: Grafik flickert beim Bewegen ?

  Alt 24. Jan 2009, 21:06
Zitat von mkinzler:
Hast du DoubleBuffering aktiviert?
ja das habe ich in Form1 OnCreate angelegt :
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
Begin
ScrollBox1.DoubleBuffered := True;
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

Re: Grafik flickert beim Bewegen ?

  Alt 24. Jan 2009, 21:13
versuch es mal auf Fensterebene?
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
Begin
{Self.}DoubleBuffered := True;
$2B or not $2B
  Mit Zitat antworten Zitat
thomas2009
(Gast)

n/a Beiträge
 
#5

Re: Grafik flickert beim Bewegen ?

  Alt 24. Jan 2009, 21:27
Es hat leider nichts gebracht !
hier ist mein Demo mit Delphi 7 kannst Du selber testen. Wenn Du die 2 Images auf Form einlegst dann glitzern sie nicht aber wenn Du sie auf ScrollBox dann glitzern
Angehängte Dateien
Dateityp: zip doublebuffered.dpr_151.zip (135,6 KB, 4x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

Re: Grafik flickert beim Bewegen ?

  Alt 25. Jan 2009, 16:02
Gut, Form.DoubleBuffered bringt in meinem D7 auch nichts,
aber ScrollBox.DoubleBuffered hat 'ne gute Wirkung (D7 + WinXP-SP3)
Angehängte Dateien
Dateityp: 7z doublebuffered_139.7z (209,0 KB, 1x aufgerufen)
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Jakob Ullmann
Jakob Ullmann

Registriert seit: 17. Feb 2007
218 Beiträge
 
Lazarus
 
#7

Re: Grafik flickert beim Bewegen ?

  Alt 25. Jan 2009, 16:34
Also bei meinem D7 + Win XP SP2 hat Form1.DoubleBuffered die größere Wirkung.
Jakob
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Grafik flickert beim Bewegen ?

  Alt 25. Jan 2009, 18:07
Zitat von Jakob Ullmann:
Also bei meinem D7 + Win XP SP2 hat Form1.DoubleBuffered die größere Wirkung.
Gleiches System, Scrolbox2.DoubleBuffered hat die größere Wirkung (bzw. als einziges eine Wirkung). Da wurdest du wohl überstimmt
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#9

Re: Grafik flickert beim Bewegen ?

  Alt 25. Jan 2009, 18:13
dann wär es wohl am Besten, wenn es bei Form und ScrollBox aktiviert würde

[edit]
hab oben mal den Anhang durch 'ne Umschaltbare (2 Checkboxen) und notfalls vorkompilierte Version ersetzt
$2B or not $2B
  Mit Zitat antworten Zitat
thomas2009
(Gast)

n/a Beiträge
 
#10

Re: Grafik flickert beim Bewegen ?

  Alt 25. Jan 2009, 23:07
Zitat von himitsu:
Gut, Form.DoubleBuffered bringt in meinem D7 auch nichts,
aber ScrollBox.DoubleBuffered hat 'ne gute Wirkung (D7 + WinXP-SP3)
Es geht jetzt ohne das Glitzern. Der Ursacher war ein free ScrollBox Component unit
Nun habe ich eine normale ScrollBox auf Form angelegt und dann in OnCreate
ScrollBox.DoubleBuffered:=true;

Leider muss ich meine Liebling MyScrollBox durch eine normale ScrollBox ersetzen
Ich verwende nicht gerne die normale ScrollBox von Borlad, da man weder Grid (Raster/Gitter) noch ein Bild als Hintergrund anlegen kann : (

Danke
Gute Nacht
  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 13:04 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 by Thomas Breitkreuz