Pārlūkot izejas kodu

fix gradient render opacity

Johann 6 gadi atpakaļ
vecāks
revīzija
c1825c4a48
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      lazpaint/tools/utoolfloodfill.pas

+ 2 - 2
lazpaint/tools/utoolfloodfill.pas

@@ -60,10 +60,10 @@ begin
     FShape.BackFill.Gradient.Render(temp,
       AffineMatrixScale(temp.Width/ADest.Width,
                         temp.Height/ADest.Height)*AMatrix, ADraft);
-    ADest.StretchPutImage(rect(0,0,ADest.Width,Adest.Height),temp,dmSet);
+    ADest.StretchPutImage(rect(0,0,ADest.Width,Adest.Height),temp,dmDrawWithTransparency);
     temp.Free;
   end else
-    FShape.BackFill.Gradient.Render(ADest,AMatrix,ADraft);
+    FShape.BackFill.Gradient.Render(ADest,AMatrix,ADraft,dmDrawWithTransparency);
 end;
 
 procedure TToolGradient.AssignShapeStyle(AMatrix: TAffineMatrix);