You've already forked lazarus-ccr
LazMapViewer: Add icon for BGRADrawingEngine to resource. Less hints.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7338 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -13,3 +13,6 @@ tmvdesynapse_200.png
|
|||||||
tmvrgbgraphicsdrawingengine.png
|
tmvrgbgraphicsdrawingengine.png
|
||||||
tmvrgbgraphicsdrawingengine_150.png
|
tmvrgbgraphicsdrawingengine_150.png
|
||||||
tmvrgbgraphicsdrawingengine_200.png
|
tmvrgbgraphicsdrawingengine_200.png
|
||||||
|
tmvbgradrawingengine.png
|
||||||
|
tmvbgradrawingengine_150.png
|
||||||
|
tmvbgradrawingengine_200.png
|
||||||
|
@ -14,23 +14,23 @@
|
|||||||
</CompilerOptions>
|
</CompilerOptions>
|
||||||
<Description Value="Add-on to LazMapViewer: Contains the drawing engine based on the BGRABitmap library."/>
|
<Description Value="Add-on to LazMapViewer: Contains the drawing engine based on the BGRABitmap library."/>
|
||||||
<Version Minor="2"/>
|
<Version Minor="2"/>
|
||||||
<Files Count="1">
|
<Files>
|
||||||
<Item1>
|
<Item>
|
||||||
<Filename Value="source\addons\bgra_drawingengine\mvde_bgra.pas"/>
|
<Filename Value="source\addons\bgra_drawingengine\mvde_bgra.pas"/>
|
||||||
<HasRegisterProc Value="True"/>
|
<HasRegisterProc Value="True"/>
|
||||||
<UnitName Value="mvDE_BGRA"/>
|
<UnitName Value="mvDE_BGRA"/>
|
||||||
</Item1>
|
</Item>
|
||||||
</Files>
|
</Files>
|
||||||
<RequiredPkgs Count="3">
|
<RequiredPkgs>
|
||||||
<Item1>
|
<Item>
|
||||||
<PackageName Value="BGRABitmapPack"/>
|
<PackageName Value="BGRABitmapPack"/>
|
||||||
</Item1>
|
</Item>
|
||||||
<Item2>
|
<Item>
|
||||||
<PackageName Value="lazMapViewerPkg"/>
|
<PackageName Value="lazMapViewerPkg"/>
|
||||||
</Item2>
|
</Item>
|
||||||
<Item3>
|
<Item>
|
||||||
<PackageName Value="FCL"/>
|
<PackageName Value="FCL"/>
|
||||||
</Item3>
|
</Item>
|
||||||
</RequiredPkgs>
|
</RequiredPkgs>
|
||||||
<UsageOptions>
|
<UsageOptions>
|
||||||
<UnitPath Value="$(PkgOutDir)"/>
|
<UnitPath Value="$(PkgOutDir)"/>
|
||||||
|
@ -116,8 +116,6 @@ procedure TMvBGRADrawingEngine.DrawLazIntfImage(X, Y: Integer;
|
|||||||
//http://mantis.freepascal.org/view.php?id=27144
|
//http://mantis.freepascal.org/view.php?id=27144
|
||||||
var
|
var
|
||||||
temp: TBGRABitmap;
|
temp: TBGRABitmap;
|
||||||
rawImg: TRawImage;
|
|
||||||
intfImg: TLazIntfImage;
|
|
||||||
begin
|
begin
|
||||||
temp:=TBGRABitmap.Create(AImg);
|
temp:=TBGRABitmap.Create(AImg);
|
||||||
try
|
try
|
||||||
@ -354,7 +352,7 @@ begin
|
|||||||
img := bmp.CreateIntfImage;
|
img := bmp.CreateIntfImage;
|
||||||
try
|
try
|
||||||
fc := TColorToFPColor(bmp.Canvas.Font.Color);
|
fc := TColorToFPColor(bmp.Canvas.Font.Color);
|
||||||
intens0 := (fc.Red + fc.Green + fc.Blue);
|
intens0 := Int64(fc.Red) + fc.Green + fc.Blue;
|
||||||
for j := 0 to img.Height - 1 do
|
for j := 0 to img.Height - 1 do
|
||||||
for i := 0 to img.Width - 1 do begin
|
for i := 0 to img.Width - 1 do begin
|
||||||
c := bmp.Canvas.Pixels[i, j];
|
c := bmp.Canvas.Pixels[i, j];
|
||||||
@ -364,7 +362,7 @@ begin
|
|||||||
else if c = FFontColor then
|
else if c = FFontColor then
|
||||||
tc.Alpha := alphaOpaque
|
tc.Alpha := alphaOpaque
|
||||||
else begin
|
else begin
|
||||||
intens := tc.Red + tc.Green + tc.Blue;
|
intens := Int64(tc.Red) + tc.Green + tc.Blue;
|
||||||
if intens0 = 0 then
|
if intens0 = 0 then
|
||||||
alpha := (3 * alphaopaque - intens) / (3 * alphaOpaque - intens0)
|
alpha := (3 * alphaopaque - intens) / (3 * alphaOpaque - intens0)
|
||||||
else
|
else
|
||||||
|
@ -115,7 +115,6 @@ procedure TMvRGBGraphicsDrawingEngine.DrawLazIntfImage(X, Y: Integer;
|
|||||||
AImg: TLazIntfImage);
|
AImg: TLazIntfImage);
|
||||||
//http://mantis.freepascal.org/view.php?id=27144
|
//http://mantis.freepascal.org/view.php?id=27144
|
||||||
var
|
var
|
||||||
temp: TRGB32Bitmap;
|
|
||||||
rawImg: TRawImage;
|
rawImg: TRawImage;
|
||||||
intfImg: TLazIntfImage;
|
intfImg: TLazIntfImage;
|
||||||
begin
|
begin
|
||||||
@ -363,7 +362,7 @@ begin
|
|||||||
img := bmp.CreateIntfImage;
|
img := bmp.CreateIntfImage;
|
||||||
try
|
try
|
||||||
fc := TColorToFPColor(bmp.Canvas.Font.Color);
|
fc := TColorToFPColor(bmp.Canvas.Font.Color);
|
||||||
intens0 := (fc.Red + fc.Green + fc.Blue);
|
intens0 := Int64(fc.Red) + fc.Green + fc.Blue;
|
||||||
for j := 0 to img.Height - 1 do
|
for j := 0 to img.Height - 1 do
|
||||||
for i := 0 to img.Width - 1 do begin
|
for i := 0 to img.Width - 1 do begin
|
||||||
c := bmp.Canvas.Pixels[i, j];
|
c := bmp.Canvas.Pixels[i, j];
|
||||||
@ -373,7 +372,7 @@ begin
|
|||||||
else if c = FFontColor then
|
else if c = FFontColor then
|
||||||
tc.Alpha := alphaOpaque
|
tc.Alpha := alphaOpaque
|
||||||
else begin
|
else begin
|
||||||
intens := tc.Red + tc.Green + tc.Blue;
|
intens := Int64(tc.Red) + tc.Green + tc.Blue;
|
||||||
if intens0 = 0 then
|
if intens0 = 0 then
|
||||||
alpha := (3 * alphaopaque - intens) / (3 * alphaOpaque - intens0)
|
alpha := (3 * alphaopaque - intens) / (3 * alphaOpaque - intens0)
|
||||||
else
|
else
|
||||||
|
@ -33,7 +33,7 @@ type
|
|||||||
destructor Destroy; override;
|
destructor Destroy; override;
|
||||||
procedure CreateBuffer(AWidth, AHeight: Integer); override;
|
procedure CreateBuffer(AWidth, AHeight: Integer); override;
|
||||||
procedure DrawBitmap(X, Y: Integer; ABitmap: TCustomBitmap;
|
procedure DrawBitmap(X, Y: Integer; ABitmap: TCustomBitmap;
|
||||||
UseAlphaChannel: Boolean); override;
|
{%H-}UseAlphaChannel: Boolean); override;
|
||||||
procedure DrawLazIntfImage(X, Y: Integer; AImg: TLazIntfImage); override;
|
procedure DrawLazIntfImage(X, Y: Integer; AImg: TLazIntfImage); override;
|
||||||
procedure Ellipse(X1, Y1, X2, Y2: Integer); override;
|
procedure Ellipse(X1, Y1, X2, Y2: Integer); override;
|
||||||
procedure FillRect(X1, Y1, X2, Y2: Integer); override;
|
procedure FillRect(X1, Y1, X2, Y2: Integer); override;
|
||||||
|
@ -156,7 +156,7 @@ end;
|
|||||||
|
|
||||||
procedure TMvGeoNames.FoundTextHandler(AText: String);
|
procedure TMvGeoNames.FoundTextHandler(AText: String);
|
||||||
var
|
var
|
||||||
code: Integer;
|
{%H-}code: Integer;
|
||||||
begin
|
begin
|
||||||
if not FInDataRows or (AText = #10) then
|
if not FInDataRows or (AText = #10) then
|
||||||
exit;
|
exit;
|
||||||
|
@ -137,7 +137,7 @@ type
|
|||||||
FTask: integer;
|
FTask: integer;
|
||||||
protected
|
protected
|
||||||
procedure DoCancel; override;
|
procedure DoCancel; override;
|
||||||
procedure pTaskStarted(aTask: integer); override;
|
procedure pTaskStarted({%H-}aTask: integer); override;
|
||||||
procedure pTaskEnded(aTask: integer; aExcept: Exception); override;
|
procedure pTaskEnded(aTask: integer; aExcept: Exception); override;
|
||||||
function pGetTask: integer; override;
|
function pGetTask: integer; override;
|
||||||
public
|
public
|
||||||
|
@ -96,7 +96,7 @@ Type
|
|||||||
procedure ActivateEngine;
|
procedure ActivateEngine;
|
||||||
procedure DblClick; override;
|
procedure DblClick; override;
|
||||||
procedure DoDrawTile(const TileId: TTileId; X,Y: integer; TileImg: TLazIntfImage);
|
procedure DoDrawTile(const TileId: TTileId; X,Y: integer; TileImg: TLazIntfImage);
|
||||||
procedure DoDrawTileInfo(const TileID: TTileID; X,Y: Integer);
|
procedure DoDrawTileInfo(const {%H-}TileID: TTileID; X,Y: Integer);
|
||||||
function DoMouseWheel(Shift: TShiftState; WheelDelta: Integer;
|
function DoMouseWheel(Shift: TShiftState; WheelDelta: Integer;
|
||||||
MousePos: TPoint): Boolean; override;
|
MousePos: TPoint): Boolean; override;
|
||||||
procedure DoOnResize; override;
|
procedure DoOnResize; override;
|
||||||
|
Binary file not shown.
Reference in New Issue
Block a user