📄 mbmp.cpp
字号:
#include"\sunshine\include\mbmp.h"
#include<string.h>
#include<fstream.h>
#include<alloc.h>
#include<graphics.h>
MBmp::MBmp(char *filename)
{
bmpname=new char[strlen(filename)+1];
strcpy(bmpname,filename);
}
MBmp::~MBmp()
{
delete bmpname;
}
void MBmp::BitBlt(int x,int y)
{
ifstream file(bmpname,ios::binary);
long length;
char far *c;
void far *s;
if(!file) return ;
else{
file.seekg(0,ios::end);
length=file.tellg();
file.seekg(0,ios::beg);
if((s=farmalloc(length+10))!=(void far*)0xffff)
{
c=(char far*)s;
while(file) file.get(*c++);
c=(char far*)s;
putimage(x,y,(void far*)(c+4),COPY_PUT);
}
else
return ;
}
farfree(s);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -