Autor Beitrag
Titan
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 43

Win 95, Win XP
D5 Ent
BeitragVerfasst: Mo 28.11.05 14:42 
moin leut,

ich hab da ein problemchen.
ich will von einer 16farben-grafik ein screenshot machen, dafür habe ich die unten abgebildene procedure. doch weil die grafik nur 16 farben aufweist, wird ein schwarzes bild ausgegeben.
ich hab alles mögliche an der procedure verändert und neues erstellt, aber es ist nichts zu stande gekommen.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
procedure ScreenShot;
var DCPuffer, DC: HDC;
  Puffer: HBitmap;
  x, y: integer;
begin
  DC:=CreateDC('DISPLAY', nil, nil, nil);
  x:=screen.Width;
  y:=screen.height;
  DCPuffer:=CreateCompatibleDC(DC);
  Puffer:=CreateCompatibleBitmap(DC, x, y);
  SelectObject(DCPuffer,Puffer);
  BitBlt(DCPuffer, 0, 0, x, y, dc, 0, 0, srccopy);
  Form1.Image1.Width:=x;
  Form1.Image1.Height:=y;
  BitBlt(Form1.Image1.canvas.Handle, 0, 0, x, y, DCPuffer, 0, 0, srcCopy);
  DeleteDC(DCPuffer);
  DeleteDC(DC);
end;

_________________
Wissen ist nicht gleich Intelligenz.
Intelligenz hat man oder nicht.
Titan Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 43

Win 95, Win XP
D5 Ent
BeitragVerfasst: Di 29.11.05 22:28 
z.B. will ich das bild der exe (im anhang) auf eine timage bringen.
die exe wurde mit tp7 erstellt und müsste ne bgi-grafik sein.
wie kann ich es verwirklichen?
Einloggen, um Attachments anzusehen!
_________________
Wissen ist nicht gleich Intelligenz.
Intelligenz hat man oder nicht.
Titan Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 43

Win 95, Win XP
D5 Ent
BeitragVerfasst: Mi 30.11.05 15:42 
ich kann auch so fragen:
wie kann ich die farbe, die die procedure ausgelesen hat ändern in eine andere.
müsste dann vielleicht klappen. hab aber nicht mal das hingekriegt.

_________________
Wissen ist nicht gleich Intelligenz.
Intelligenz hat man oder nicht.
Titan Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 43

Win 95, Win XP
D5 Ent
BeitragVerfasst: Sa 03.12.05 00:20 
kennt sich denn keiner mit bgi-grafiken aus? ich verzweifle schon wegen der sachen.

_________________
Wissen ist nicht gleich Intelligenz.
Intelligenz hat man oder nicht.