mbmp.cpp
来自「飞虹 vision仿windows开发」· C++ 代码 · 共 38 行
CPP
38 行
#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 + =
减小字号Ctrl + -
显示快捷键?