Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Andorra 2D Render Target (https://www.delphipraxis.net/131912-andorra-2d-render-target.html)

bassman 2. Apr 2009 15:21


Andorra 2D Render Target
 
Hallo Andorrianer,

Ich versuche mit Lazarus (Linux) auf ein Render Target zu Zeichnen, z.B. ein Panel.

Anscheinen soll dies mit AdDraw.Window.BindTo gehen.

Mein bisheriger Versuch:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  //Create the main surface.
  AdDraw := TAdDraw.Create(nil);
  //Get a plugin.
  AdDraw.DllName := './openglAndorraOGLLaz.so';

  if not AdDraw.Initialize then
  begin
    ShowMessage('War wohl nix');
    Close;
  end else
  begin
    AdDraw.Display.Width   := 176;
    AdDraw.Display.Height  := 144;
    AdDraw.Display.BitDepth := ad32Bit;
    if not AdDraw.Window.BindTo(@Panel1) then //Was muss ich hier an die Funktion übergeben?
    begin
      ShowMessage('Binding failed');
    end;
  end;
end;
Wäre toll, wenn mich jemand auf die richtige Fährte lotzen könnte.

Jörn

Neutral General 2. Apr 2009 15:27

Re: Andorra 2D Render Target
 
Hi,

Ich glaube folgendes reicht schon:
Delphi-Quellcode:
AdDraw := TAdDraw.Create(Panel1);
Edit: Und wenn dann muss es wahrscheinlich

Delphi-Quellcode:
AdDraw.Window.BindTo(Panel1)
heißen. Ohne das @.

Gruß
Neutral General

bassman 3. Apr 2009 09:43

Re: Andorra 2D Render Target
 
Zitat:

AdDraw := TAdDraw.Create(Panel1);
War die Lösung. Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 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