Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi erkennen ob ein pixel meiner form eine farbe hat (canvas) (https://www.delphipraxis.net/81738-erkennen-ob-ein-pixel-meiner-form-eine-farbe-hat-canvas.html)

gandime 2. Dez 2006 23:00


erkennen ob ein pixel meiner form eine farbe hat (canvas)
 
hi,
ich möchte mir ein kleines 2D Spiel machen, wobei ich mit canvas ein paar linien einzeichne und wenn ein object auf die line trifft soll etwas gemacht weden
und da wollte ich fragen ob sowas geht?

mfg gandime

edit:
habs glaube
Delphi-Quellcode:
form1.Canvas.Pixels[s_op.Top,s_op.Left]=clblack
aber dabei is jetzt mein problem dass die aktion schon sehr viel früher ausgelöst wird als das object die linie erreicht

mein bisheriger qcode:

Delphi-Quellcode:
procedure TForm1.ti_moveTimer(Sender: TObject);
begin
//  x_speed:=x_speed+1;
  s_op.top:=s_op.top+x_speed;
  s_op.left:=s_op.Left+y_speed;
  if (form1.Canvas.Pixels[s_op.Top,s_op.Left]=clblack) then
  begin
    showmessage(inttostr(s_op.Top)+','+inttostr(s_op.Left));
    ti_move.Enabled:=false;

  end;
end;
zu verbildlichung

Cöster 2. Dez 2006 23:16

Re: erkennen ob ein pixel meiner form eine farbe hat (canvas
 
Zitat:

Zitat von gandime
Delphi-Quellcode:
Pixels[s_op.Top,s_op.Left]

Wie wär's hiermit:

Delphi-Quellcode:
Pixels[s_op.Left,s_op.Top]

gandime 3. Dez 2006 01:46

Re: erkennen ob ein pixel meiner form eine farbe hat (canvas
 
ohh :-[ joa da war es wohl schon etwas später^^

thx

dino 3. Dez 2006 07:40

Re: erkennen ob ein pixel meiner form eine farbe hat (canvas
 
:D na da konnte dir gehollfen werden


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