Changeset 88 for trunk/ScreenTools.pas


Ignore:
Timestamp:
Jan 18, 2017, 4:22:26 PM (8 years ago)
Author:
chronos
Message:
  • Fixed: Wrong repeated image path composition for StdUnits.png file.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ScreenTools.pas

    r74 r88  
    5959procedure EditFrame(ca: TCanvas; p: TRect; const T: TTexture);
    6060function HexStringToColor(s: string): integer;
    61 function LoadGraphicFile(bmp: TBitmap; Path: string;
     61function LoadGraphicFile(bmp: TBitmap; const Path: string;
    6262  Options: integer = 0): boolean;
    63 function LoadGraphicSet(Name: string): integer;
     63function LoadGraphicSet(const Name: string): integer;
    6464procedure Dump(dst: TBitmap; HGr, xDst, yDst, Width, Height, xGr, yGr: integer);
    6565procedure Sprite(Canvas: TCanvas; HGr, xDst, yDst, Width, Height, xGr,
     
    451451end;
    452452
    453 function LoadGraphicFile(bmp: TBitmap; Path: string; Options: integer): boolean;
     453function LoadGraphicFile(bmp: TBitmap; const Path: string; Options: integer): boolean;
    454454var
    455455  jtex: tjpegimage;
     
    505505  if not Result then begin
    506506    if Options and gfNoError = 0 then
    507       Application.MessageBox(PChar(Format(Phrases.Lookup('FILENOTFOUND'),
    508         [Path])), 'C-evo', 0);
    509     Exit;
     507      raise Exception.Create(Format(Phrases.Lookup('FILENOTFOUND'),
     508        [Path]));
    510509  end;
    511510
     
    514513end;
    515514
    516 function LoadGraphicSet(Name: string): integer;
    517 var
    518   i, x, y, xmax, OriginalColor: integer;
     515function LoadGraphicSet(const Name: string): integer;
     516var
     517  I, x, y, xmax, OriginalColor: integer;
    519518  FileName: string;
    520519  Source: TBitmap;
    521520  DataPixel, MaskPixel: TPixelPointer;
    522521begin
    523   i := 0;
    524   while (i < nGrExt) and (GrExt[i].Name <> Name) do
    525     inc(i);
    526   result := i;
    527   if i = nGrExt then begin
     522  I := 0;
     523  while (I < nGrExt) and (GrExt[i].Name <> Name) do
     524    Inc(I);
     525  Result := I;
     526  if I = nGrExt then begin
    528527    Source := TBitmap.Create;
    529528    Source.PixelFormat := pf24bit;
Note: See TracChangeset for help on using the changeset viewer.