瀏覽代碼

#584 remove unnecessary check

Juliette ELSASS 1 年之前
父節點
當前提交
2cc96b4d72
共有 1 個文件被更改,包括 14 次插入17 次删除
  1. 14 17
      lazpaint/dialog/uprint.pas

+ 14 - 17
lazpaint/dialog/uprint.pas

@@ -458,24 +458,21 @@ begin
   try
   try
     FPrintTransform := AffineMatrixScale(Printer.XDPI/72, Printer.YDPI/72);
     FPrintTransform := AffineMatrixScale(Printer.XDPI/72, Printer.YDPI/72);
     Printer.BeginDoc;
     Printer.BeginDoc;
-    if not Instance.Image.RenderedImage.Empty then
-    begin
-      marTopLeft := FPrintTransform*unrotatedMarginTopLeftInPoints;
-      marBottomRight := FPrintTransform*(paperSizeInPoints - unrotatedMarginBottomRightInPoints);
-      area := rect(round(marTopLeft.x),round(marTopLeft.y),round(marBottomRight.x),round(marBottomRight.y));
-      Printer.Canvas.ClipRect := area;
-      Printer.Canvas.Clipping := true;
-      imgTopLeft := FPrintTransform*FImagePos;
-      imgBottomRight := FPrintTransform*(FImagePos+FImageSize);
-      bmp := Instance.Image.RenderedImage.MakeBitmapCopy(clWhite);
-      try
-        Printer.Canvas.StretchDraw(rect(round(imgTopLeft.x),round(imgTopLeft.y),
-          round(imgBottomRight.x),round(imgBottomRight.y)), bmp);
-      finally
-        bmp.Free;
-      end;
-      Printer.Canvas.Clipping := false;
+    marTopLeft := FPrintTransform*unrotatedMarginTopLeftInPoints;
+    marBottomRight := FPrintTransform*(paperSizeInPoints - unrotatedMarginBottomRightInPoints);
+    area := rect(round(marTopLeft.x),round(marTopLeft.y),round(marBottomRight.x),round(marBottomRight.y));
+    Printer.Canvas.ClipRect := area;
+    Printer.Canvas.Clipping := true;
+    imgTopLeft := FPrintTransform*FImagePos;
+    imgBottomRight := FPrintTransform*(FImagePos+FImageSize);
+    bmp := Instance.Image.RenderedImage.MakeBitmapCopy(clWhite);
+    try
+      Printer.Canvas.StretchDraw(rect(round(imgTopLeft.x),round(imgTopLeft.y),
+        round(imgBottomRight.x),round(imgBottomRight.y)), bmp);
+    finally
+      bmp.Free;
     end;
     end;
+    Printer.Canvas.Clipping := false;
     Printer.EndDoc;
     Printer.EndDoc;
     MessagePopup(rsOkay, 4000);
     MessagePopup(rsOkay, 4000);
     inc(FPrintCount);
     inc(FPrintCount);