home *** CD-ROM | disk | FTP | other *** search
/ Intermedia 1998 January / inter1_98.iso / www / rozi / LOADICON.PAS < prev    next >
Pascal/Delphi Source File  |  1997-12-15  |  536b  |  27 lines

  1.  
  2. procedure load_icon(xx,yy :integer;iconname :string);
  3.  
  4. var
  5.   r,rr :byte;
  6.   f    :text;
  7.  
  8. begin
  9.   x :=xx;y :=yy;
  10.   assign(f,iconname +'.ico');
  11.   {$I-} reset(f); {$I+}
  12.   if ioresult =0 then begin
  13.     for p :=1 to 766 do begin
  14.       read(f,ch);q :=ord(ch);
  15.       if (p >126) and (p <639) then begin
  16.         r :=q shr 4;rr :=q-r div 16;
  17.         putpixel(x,y,r);putpixel(x+1,y,rr);
  18.         inc(x,2);
  19.         if x =xx+32 then begin
  20.           x :=xx;dec(y);
  21.         end;
  22.       end;
  23.     end;
  24.     close(f);
  25.   end;
  26. end;
  27.