|
@@ -2412,6 +2412,7 @@ begin
|
|
bp.Rotate(Angle);
|
|
bp.Rotate(Angle);
|
|
AStream.Size := 0;
|
|
AStream.Size := 0;
|
|
bp.SaveToStream(AStream, DataType);
|
|
bp.SaveToStream(AStream, DataType);
|
|
|
|
+ Result := True;
|
|
finally
|
|
finally
|
|
bp.Free;
|
|
bp.Free;
|
|
end;
|
|
end;
|
|
@@ -2607,8 +2608,9 @@ function TBitmapCodecMacOS.Rotate(const Extension: string; const Angle: Single;
|
|
// ColorSpace: CGColorSpaceRef;
|
|
// ColorSpace: CGColorSpaceRef;
|
|
// bp: TBitmap;
|
|
// bp: TBitmap;
|
|
begin
|
|
begin
|
|
-// Result := False;
|
|
|
|
- Result := inherited;
|
|
|
|
|
|
+ //未完成
|
|
|
|
+ Result := False;
|
|
|
|
+// inherited;
|
|
|
|
|
|
// bp := UIImageToBitmap(BitmapSurfaceToMacImage(Bitmap), Angle, TSize.Create(Bitmap.Width, Bitmap.Height));
|
|
// bp := UIImageToBitmap(BitmapSurfaceToMacImage(Bitmap), Angle, TSize.Create(Bitmap.Width, Bitmap.Height));
|
|
// try
|
|
// try
|
|
@@ -2654,13 +2656,13 @@ begin
|
|
bp.Rotate(Angle);
|
|
bp.Rotate(Angle);
|
|
AStream.Size := 0;
|
|
AStream.Size := 0;
|
|
bp.SaveToStream(AStream, DataType);
|
|
bp.SaveToStream(AStream, DataType);
|
|
|
|
+ Result := True;
|
|
finally
|
|
finally
|
|
bp.Free;
|
|
bp.Free;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
{$ENDIF}
|
|
{$ENDIF}
|
|
|
|
|
|
-
|
|
|
|
{$IFDEF MACOS}
|
|
{$IFDEF MACOS}
|
|
initialization
|
|
initialization
|
|
|
|
|