Einzelnen Beitrag anzeigen

Kuehter

Registriert seit: 14. Okt 2014
59 Beiträge
 
Delphi 7 Professional
 
#1

Bilder verschieben beim drucken

  Alt 23. Okt 2014, 11:30
Habe noch eine Frage

Ich lasse alles was hier steht in PDF drucken und ich habe insgemsagt 3 Zeilen*3 Spalten*3 Bilder pro Spalte und Zeile. Jetzt habe ich das schon so weit ein die ersten 9 Bilder ausgedruckt werden die in einer Linie sind.

nur wenn ich jetzt eine spalte nach unten gehe dann wird nichts mehr angezeigt weiß einer woran das liegt?

Delphi-Quellcode:
var
  DestRect : Trect;
  bmp : tarraybmp;
  verschiebung, next, counter, bmpmerker: integer;
  nextline, downpaper : integer;

begin
    bmp := bmpcall;
    verschiebung := 0;
    bmpmerker := 0;
    downpaper := 0;
    Printer.Title := 'Hello';

    Printer.BeginDoc;

    for nextline:= 0 to 2 do
    begin

        for counter:= 0 to 2 do
        begin;

            for next := 0 to 2 do
            begin
                DestRect.Left := 40 + verschiebung;
                DestRect.Top := 40 + downpaper;
                Destrect.Right := Printer.PageWidth -4500 + verschiebung;
                Destrect.Bottom := Printer.PageHeight -6550 + downpaper;

                Printer.Canvas.CopyRect(DestRect,bmp[bmpmerker].Canvas,bmp[bmpmerker].Canvas.ClipRect);
                inc(verschiebung, 500);
                inc(bmpmerker);
            end;

        verschiebung := verschiebung +200;
        end;

    downpaper := downpaper +700;
    end;

    Printer.EndDoc;
end;
nicht nur Delphi sondern auch Java und C# formen die Welt
  Mit Zitat antworten Zitat