Einzelnen Beitrag anzeigen

Benutzerbild von Mikescher
Mikescher

Registriert seit: 3. Jun 2008
Ort: Offenburg
265 Beiträge
 
Delphi 2009 Professional
 
#4

Re: [Andorra 2D] Probleme mit Canvas.Circle

  Alt 7. Dez 2008, 20:06
Ok Exe und Fehler sind im Anhang

Der Source ist wie folgt:
Delphi-Quellcode:
unit MainUnit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, AdDraws, AdClasses, AdTypes, AdPerformanceCounter;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
    AdDraw: TAdDraw;
    CPUCounter: TAdPerformanceCounter;
    MyPath: string;
    procedure Idle(Sender: TObject; var Done: boolean);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  MyPath := ExtractFilePath(ParamStr(0));
  AdDraw := TAdDraw.Create(self);
  AdDraw.DllName := (MyPath + 'AndorraDX93D.dll');

  if AdDraw.Initialize then
   begin
     Application.OnIdle := Idle;
     CPUCounter := TAdPerformanceCounter.Create();
   end;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  CPUCounter.Free;
  AdDraw.Free;
end;

procedure TForm1.Idle(Sender: TObject; var Done: boolean);
begin
  if AdDraw.CanDraw then
    begin
      AdDraw.ClearSurface(clBlack);

      AdDraw.BeginScene;

      AdDraw.Canvas.Pen.Width := 1;
      AdDraw.Canvas.Circle(50, 50, 10);

      AdDraw.EndScene;

      AdDraw.Flip;
    end;
  Done := false;
end;

end.
MfG Mikescher
Miniaturansicht angehängter Grafiken
fehler_399.jpg  
Angehängte Dateien
Dateityp: exe start_125.exe (455,0 KB, 5x aufgerufen)
Mike
Operation gelungen, Patient tot.

http://www.mikescher.com
  Mit Zitat antworten Zitat