bmp的格式比较好处理,图片内容都是以扫描行的形式存放的,
竖加的话直接把另一个文件的头信息去除,
追加到第一个文件的尾,
再改一下文件的头信息即可。附:(bmp文件头)
1)位图文件头数据结构包含BMP图象文件的类型、显示内容等信息。
Typedef struct{
Int bfType; //must be "BM"
Long bfSize; //位图大小
Int bfReserved1;//must be "0"
Int bfReserved2;//must be "0"
Long bfOffBits;//位图阵列的起始位置
}BITMAPEFILEHEADER;2)位图信息数据结构由BITMAPINFOHEADER和RGBQUAD两个数据结构组成,
typedef struct{
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[];
}BITMAPINFO
竖加的话直接把另一个文件的头信息去除,
追加到第一个文件的尾,
再改一下文件的头信息即可。附:(bmp文件头)
1)位图文件头数据结构包含BMP图象文件的类型、显示内容等信息。
Typedef struct{
Int bfType; //must be "BM"
Long bfSize; //位图大小
Int bfReserved1;//must be "0"
Int bfReserved2;//must be "0"
Long bfOffBits;//位图阵列的起始位置
}BITMAPEFILEHEADER;2)位图信息数据结构由BITMAPINFOHEADER和RGBQUAD两个数据结构组成,
typedef struct{
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[];
}BITMAPINFO
解决方案 »
- 经过5天的努力工程终于完工了同时散散分
- 我的TTABLE型的控件写不进去数据,为何老是报告'table_devicebase1:Dataset not in edit or insert mode'.'
- 请教各位大侠:如何获取一个目录下的所有文件名(或者指定类型的文件名)
- 哪位大侠在线,问个关于RAVE报表的问题
- 问 :::::::::
- ★★★我从TDBGridEh扩展的一个组件,半路出了点问题,进来帮我看看!★★★
- 多表查询只存一表的问题
- 数据感知控件DBImage与DBCtrlGrid
- 安装盘制作
- 判断事件是否发生
- 请问一个文件读取的问题.
- Delphi中对控件的操作可以置visible为false么?
//TBitmap里包含了一个Canvas对象。
//例子:(delphi自带的)
var
Bitmap: TBitmap;
MyRect, MyOther: TRect;
begin MyRect := Rect(10,10,100,100); MyOther := Rect(10,111,100, 201);
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('c:\windows\tartan.bmp');
Form1.Canvas.BrushCopy(MyRect, Bitmap, MyRect, clBlack);
Form1.Canvas.CopyRect(MyOther,Bitmap.Canvas,MyRect);
Bitmap.Free;
end;