Graphics-Objekt erstellen

Diskutiere Graphics-Objekt erstellen im Developer Network Forum im Bereich Hardware & Software Forum; Entwicklungsumgebung: BDS 2005 Personal Plattform: .NET Sprache: Delphi Wie erstelle ich ein Graphics-Objekt, das in einer sichtbaren...
  • Graphics-Objekt erstellen Beitrag #1
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Entwicklungsumgebung: BDS 2005 Personal
Plattform: .NET
Sprache: Delphi

Wie erstelle ich ein Graphics-Objekt, das in einer sichtbaren Komponente (z. B. GroupBox) eingebettet ist?
 
  • Graphics-Objekt erstellen Beitrag #2
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
OK, das habe ich mittlerweile auch lösen können. Davon abgesehen, dass es unter .NET schwer ist, abgerundete Rechtecke zu erstellen, habe ich nun das Problem, dass die mit dem Graphics-Objekt gezeichnete Grafik verschwindet, wenn ich zur Laufzeit das Fenster außerhalb des Bildschirmrandes verschiebe und wieder zurück ziehe oder es durch ein anderes verdecke. Wie kann ich das verhindern?
 
  • Graphics-Objekt erstellen Beitrag #3
WhiskeyCola16

WhiskeyCola16

Bekanntes Mitglied
Dabei seit
22.12.2001
Beiträge
971
Reaktionspunkte
1
Ort
Österreich
kenne mich in delphi zwar nicht wirklich aus, jedoch schätze ich dass das an folgendem problem liegt:

wenn der gezeichnete bereich des fensters ausserhalb des bildschirmrandes verschwindet, und das fenster dann wieder in den bildschirm gezogen wird, wird die repaint() methode des fensters aufgerufen. hier wird aber das graphics object anscheinend nicht neu gezeichnet.

du solltest versuchen die repaint methode so zu überschreiben, dass deine grafik wieder neu gezeichnet wird sobald ein aufruf an die repaint() methode erfolgt.

(wenn es daran liegt, sollte das problem auch auftreten wenn du ein anderes fenster über dein fenster ziehst - nehme ich an)
 
Thema:

Graphics-Objekt erstellen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben