Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 00:21

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
BeitragVerfasst: So Mär 12, 2006 18:39 
Offline
DGL Member

Registriert: So Feb 26, 2006 12:50
Beiträge: 7
Hi
hab bei meinem aktuellen Projekt 2 kleine Probleme

1. Mein Mauszeiger flimmert ständig, was wohl daran liegt das der OpenGL Kram ständig erneuert wird und die Leistung meines LapTops
nicht ausreicht (auf meinem PC geht es ohne Probleme).
Gibt es dafür irgend ein Buffer oder so ähnlich?

2. Mein 2tes Problem ist das meine Programm bzw meine Form nur mit einer AUflösung ordentlich angezeigt wird. Wie kann cih die Auflösung
des Systems auslesen und gegenbenfalls ändern? Oder gibt es für meine Problem noch eine andere Lösung

danke im Vorraus
mfg


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mär 12, 2006 19:02 
Offline
DGL Member
Benutzeravatar

Registriert: Di Sep 06, 2005 18:34
Beiträge: 362
Wohnort: Hamburg
Hi ...

zu 2. :
Arbeitest du unter Windows???
Da gibt es die Funktion GetSystemMetrics oder so, damit kannst du die Auflösung des Desktops auslesen. Würd mir das in der MSDN evtl ma anschaun, vll kommst du darüber auf das was du suchst ...

Gruß
Shai

_________________
Der Mensch hat neben dem Trieb der Fortpflanzung und dem zu essen und zu trinken zwei Leidenschaften: Krach zu machen und nicht zuzuhören. (Kurt Tucholsky)
Schwabbeldiwapp, hier kommt die Grütze. (Der Quästor)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mär 12, 2006 19:47 
Offline
DGL Member
Benutzeravatar

Registriert: Do Mär 06, 2003 15:27
Beiträge: 281
Wohnort: Bochum
2) beschreib doch mal näher was das bedeutet es wird nich ordentlich angezeigt ? dass könnte evtl auch am laptop liegen ? geht es aufm dsktop rechner i ordnung ? weil n laptop hat ja nur EINE native auflösung, alle anderen werden interpoliert und vermatschen deshalb n bissle..

_________________
www.extrawurst.org


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mär 12, 2006 21:46 
Offline
DGL Member

Registriert: So Feb 26, 2006 12:50
Beiträge: 7
hab ein zu2.
hab ein panel am unter Rand und bei zu größer auflösung steht es mitten im Bild
und bei zu geringer sieht man es nicht mehr
nur bei 1024:786 hat es die richtige größe und position

mfg


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mär 13, 2006 06:50 
Offline
DGL Member

Registriert: So Feb 26, 2006 12:50
Beiträge: 7
hey
hab das problem mit GetSystemMetrics(SM_CXSCREEN) und GetSystemMetrics(SM_CYSCREEN) hinbekommen.
Wär nur noch das mit dem Mauszeiger.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mär 13, 2006 09:08 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
1: Der Mausschatten von Windows kann manchmal zu unschönen Effekten führen. Besonders bei geringere Systemleistung wie bei einem Laptop könnte diese Effekte auch noch verstärkt werden. Unter Systemsteuerung -> Maus -> Zeiger kannst du den Schatten mal deaktivieren. So zum Testen. Du könntest aber beid einem Panel auch sagen, dass es einen anderen Zeiger bekommen soll. Das kleine Kreuz (crCross) hat generell keinen Schatten.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mär 13, 2006 11:48 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Wegen dem Flimmern: Benutzt du Dobblebuffering? Ohne kann es auch recht stark flimmern.

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mär 13, 2006 15:36 
Offline
DGL Member

Registriert: So Feb 26, 2006 12:50
Beiträge: 7
nein mach ich nicht
ich könnte mich aber daran erinnern das ich das selbe problem bei canvas anwendungen hatte und dort habe
ich diesen buffer benutzt
mir ist nur nicht mehr der befehl dafür eingefallen.
wenn ich einfach nur

doublebuffer;

einfüge meckert er

war echt nett wenn den jemand nochmal posten könnte

danke im Vorraus


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mär 13, 2006 15:51 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Wenn du deinen Rendercontext erstellst gibst du an ob er Doublebuffering verwenden soll.
Wenn du unser Template benutzt siehst du am Anfang diesen Aufruf:
Code:
  1.  
  2.   PanelRC := CreateRenderingContext(PanelDC,
  3.                                    [opDoubleBuffered],
  4.                                    32,
  5.                                    24,
  6.                                    0,0,0,
  7.                                    0);


Und da steht das DoubleBuffering.

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mär 13, 2006 16:24 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Bitte verwechsel nicht das Doublebuffering von der VCL und das von OpenGL. Das sind 2 vollkommen unterschiedliche Sachen die zwar gleich heißen und von prinziep her auch das gleich bewirken aber an 2 komplett unterschiedlichen Stellen stattfinden und so auch nichts miteinander zu tun habe. Das Doublebuffered in der VCL solltest du im übrigen auch deaktivieren oder deaktiviert lassen wärend du mit OpenGL arbeitest. Nur so als Vorbeugung.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.010s | 14 Queries | GZIP : On ]