Autor Beitrag
adler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 511

Windows XP
Delphi 05 Pers
BeitragVerfasst: Di 30.12.03 13:58 
Hi!

Wie kann ich meine Dreiecke usw. in ein Panel rendern?

_________________
Wo's nix zu gucken gibt, gibts vielleicht was zu hören.
Andreas Pfau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 997



BeitragVerfasst: Di 30.12.03 14:13 
Hallo,

gibt als DC einfach den des Panels an:
ausblenden Delphi-Quelltext
1:
DC := GetDC(Panel1.Handle);					

_________________
Life is a bad adventure, but the graphic is really good!
adler Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 511

Windows XP
Delphi 05 Pers
BeitragVerfasst: Di 30.12.03 14:30 
Ja hab kein DC und auch kein GetDC und sonst kein Get wo ich das hinschreiben könnte.

_________________
Wo's nix zu gucken gibt, gibts vielleicht was zu hören.
Alibi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 458

Win2K SP3
Delphi 6 Ent
BeitragVerfasst: Di 30.12.03 14:43 
Natürlich hast du das irgendwo, sonst geht deine OpenGL Ausgabe überhaupt mal garnicht.
adler Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 511

Windows XP
Delphi 05 Pers
BeitragVerfasst: Di 30.12.03 15:52 
Ne, ich finds einfach net, kann das sein das das in der "OpenGL12.dcu" drinne ist? des gibts bei mir net

_________________
Wo's nix zu gucken gibt, gibts vielleicht was zu hören.
Alibi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 458

Win2K SP3
Delphi 6 Ent
BeitragVerfasst: Di 30.12.03 15:57 
Wenn deine Szene auf dem Formular angezeigt wird, dann musst du OpenGL auch irgendwo gesagt haben, dass es auf dem Formular rendern soll, anders geht das nicht. Irgendwo musst du also GetDC aufgerufen haben, um OpenGL den Handle des Formulars zu übergeben.
adler Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 511

Windows XP
Delphi 05 Pers
BeitragVerfasst: Di 30.12.03 15:58 
Soll ichs mal per email schicken, ist nur ganz klein, ist jetzt nur die Schleife, das soll was neues werden ;)
Dann kannste dich selbst von überzeugen.

_________________
Wo's nix zu gucken gibt, gibts vielleicht was zu hören.
Alibi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 458

Win2K SP3
Delphi 6 Ent
BeitragVerfasst: Di 30.12.03 16:01 
Kannst du meinetwegen machen.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 30.12.03 16:18 
Hallo!

Damit auch andere mitreden können, wäre es besser, den Code hier zu posten!

MfG
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Di 30.12.03 19:41 
Zumal der Code nicht in den Headern zu finden ist, sondern in dem Init wo das Pixelformat des RC bestimmt wird.

ausblenden Delphi-Quelltext
1:
2:
//Pixel Format setzten
PixelFormat := ChoosePixelFormat(Canvas.Handle, @pfd);


Wie man schön sieht wird in diesem Fall das Handle des Forms verwendet und könnte ohne Probleme auch gegen das eines Pannels ausgetasucht werden.

Bei uns auf der Seite findest Du ein Template für 2 RC für OpenGL1.2-Headern bei denen sogar auf zwei Panels gerendert wird.

Moderiert von user profile iconPeter Lustig: Code- durch Delphi-Tags ersetzt

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
adler Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 511

Windows XP
Delphi 05 Pers
BeitragVerfasst: Di 30.12.03 23:41 
Hi Phobeus

Ich wusste doch ich hab das schonmal wo gefunden, nur ich finds nicht mehr in der Files Sektion und auch nicht bei den Tutorien.

_________________
Wo's nix zu gucken gibt, gibts vielleicht was zu hören.
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Mi 31.12.03 12:42 
Files->Template->OpenGL 1.2 Template (VCL) für zwei RenderContext

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."