高分请教一个文件保存的问题!
大家好,请问如何将RichEdit中的内容保存为一个bmp文件。
最好是不要用光栅的方法。好像可以用二进制转换的方法,但我不会用。
有没有高手指教,谢谢!
问题点数:0、回复次数:4Top
1 楼zsuivon((编程ing))回复于 2004-05-09 10:28:57 得分 0
怎么还没有人回答啊?
Top
2 楼zxcdewq(zxcdewq)回复于 2004-05-09 14:25:34 得分 0
得到区域然后CopyRect然后保存为bmp可以么Top
3 楼zxcdewq(zxcdewq)回复于 2004-05-09 14:48:52 得分 0
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TRect rectS, rectD;
rectS.top = RichEdit1->Top;
rectS.left = RichEdit1->Left;
rectS.Bottom = RichEdit1->Top + RichEdit1->Height;
rectS.right = RichEdit1->Left + RichEdit1->Width;
rectD.top = 0;
rectD.left = 0;
rectD.Bottom = RichEdit1->Height;
rectD.right = RichEdit1->Width;
Graphics::TBitmap *b = new Graphics::TBitmap;
b->Width = RichEdit1->Width;
b->Height = RichEdit1->Height;
b->Canvas->CopyRect(rectD, Form1->Canvas, rectS);
b->SaveToFile("c:\\a.bmp");
}Top
4 楼zsuivon((编程ing))回复于 2004-05-09 20:10:02 得分 0
可是这样保存还是有光栅啊
有没有更好的办法,谢谢!Top




