⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opengfx.inc

📁 将bmf在DOS下显示出来
💻 INC
字号:
{$IFNDEF opengfx}
{$DEFINE opengfx}
{$I GFX.INC}
{$I BUF2D.INC}
const
  screen:TBuf2d=(x:0;y:0;w:0;h:0;d:nil;method:0); {mapped directly to vram}
  scr:TBuf2d=(x:0;y:0;w:0;h:0;d:nil;method:0);    {screen buffer}

procedure OpenGFX(mode:string12);
begin
  gfx_MODE:=mode;
  svga:=gfx_MODE<>'320x200x8';
  if svga then vbe_Open
  else vga_Open;
  with screen do begin
    init0;
    w:=ScrWidth;
    h:=ScrHeight;
    d:=pointer(vram);
  end;
end;  {OpenGFX}

procedure CloseGFX;
begin
  if svga then vbe_Close
  else vga_Close;
  screen.d:=nil;
  screen.done;
end;  {CloseGFX}

procedure flip;
begin
  screen.pasteInMe(0,0,@scr);
  {this is also possible: scr.pasteMeTo(@screen,0,0);}
end;  {flip}
{$ENDIF}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -