Avatar billede fixxxer Nybegynder
25. december 2002 - 00:23 Der er 9 kommentarer og
1 løsning

tegne på et TPanel

hvordan tegner jeg et bitmap på et TPanel?
Avatar billede martinlind Nybegynder
25. december 2002 - 00:29 #1
Smid en TPicture oven på
Avatar billede fixxxer Nybegynder
25. december 2002 - 00:33 #2
ja, men så kan jeg fx ik bruge TPanel's Focused property vel?

det er den jeg er ude efter, for den er nemlig ik på et TImage :)
Avatar billede dkn Nybegynder
25. december 2002 - 00:33 #3
ja det er det eneste at gøre da tpanel ikke har et canves, du kan dog downloade componenter mener jeg, som har canves. Ellers går som lind siger
Avatar billede fixxxer Nybegynder
25. december 2002 - 00:33 #4
med mindre der er en nemmere løsning end TPanel, for at finde ud af om objektet er fokuseret ?
Avatar billede dkn Nybegynder
25. december 2002 - 00:33 #5
canvas
Avatar billede fixxxer Nybegynder
25. december 2002 - 00:34 #6
så må det blive den nemmere løsning :) komponenter hvor kan de findes :)
Avatar billede zerohero Nybegynder
25. december 2002 - 01:06 #7
Det kan godt lade sig gøre at tegne på en TPanel. Prøv dette eksempel:

var
  MyCanvas : TControlCanvas;
procedure TForm1.FormCreate(Sender: TObject);
begin
  MyCanvas := TControlCanvas.Create;
  MyCanvas.Control := Panel1;
end;

procedure TForm1.Panel1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  //MyCanvas.FillRect(ClientRect);
  if SSLeft in Shift then
  MyCanvas.Pixels[X,Y] := clBlack;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  MyCanvas.Free;
end;

Når du holder venstre museknap nede på din TPanel tegnes der med sort på den!
Er testet!!!!

ZeroHero
Avatar billede athlon-pascal Juniormester
27. december 2002 - 18:31 #8
dkn -> Når TPanel ikke har en Canvas, og man skal bruge en, gir man den bare en (Control)Canvas (som ZeroHero viser) :)
Avatar billede dkn Nybegynder
27. december 2002 - 21:37 #9
athlon-pascal -> eh ja det har jeg set
Avatar billede fixxxer Nybegynder
27. januar 2003 - 16:29 #10
takker det virker jo glimrende :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester