Entwickler-Ecke

Multimedia / Grafik - einen großes bild in viele kleine


[)arkSlayer - Fr 06.06.03 23:28
Titel: einen großes bild in viele kleine
hi,

gibt es eine möglichkeit, eine bild (200x200) in kleine 20x20 bilder aufzuteilen? die bilder sollen dann noch in eine dximagelist gehauen werden!

bitte helft mir!!

bye


Raphael O. - Fr 06.06.03 23:33

schau in der Delphi-Hilfe mal nach "copyrect" ;)


[)arkSlayer - Sa 07.06.03 11:49

cool, danke, aber der zeigt mir kein bild an...

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
procedure TForm1.DXTimer1Timer(Sender: TObject; LagCount: Integer);
begin

dximagelist1.Items[1].Draw(dxdraw1.Surface,0,0,0);

dxdraw1.Flip;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
  Bitmap: TBitmap;
  MyRect, MyOther: TRect;
begin

  MyRect := Rect(0,0,50,50);
  MyOther := Rect(0,0,50,50);

  Bitmap := TBitmap.Create;
  Bitmap.LoadFromFile('i:\rpg2\quelldaten\clips\bof2.bmp');

  DXImageList1.Items[1].Picture.Bitmap.Canvas.CopyRect(MyOther,Bitmap.Canvas,MyRect);
  dximagelist1.Items[1].Restore;

  Bitmap.Free;
end;

was ist denn da falsch? bitte bitte bitte bitte bitte helft mir...is dringend!!
thx, bye


Raphael O. - Sa 07.06.03 14:22

ich kenne mich mit delphix leider nicht aus...
versuch mal das ganze in ein anderes image zu kopieren...
wenns dann klappt, stimmt irgendwas bei der zuweisung in die Image-List nicht...