用c++ builder如何新建一副图片的代码

就是和XP画图里点下新建的那种效果一样,出来一片白色的图片界面已经设计好了,就是如何新建一幅图片的代码搞不定,哪位大大帮下忙,谢谢了,我是个新手哈... 就是和XP画图里点下新建的那种效果一样,出来一片白色的图片
界面已经设计好了,就是如何新建一幅图片的代码搞不定,
哪位大大帮下忙,谢谢了,我是个新手哈
展开
 我来答
百度网友e9042513a
2009-04-23 · TA获得超过6984个赞
知道大有可为答主
回答量:2388
采纳率:0%
帮助的人:3505万
展开全部
窗体上显示白色的图片实际上只是显示效果

内部应该有一个保存图片的对象

c++ builder中 可以使用 Graphics::TBitmap

Graphics::TBitmap *Bmp;

void __fastcall TForm1::FormCreate(TObject *Sender)
{
Bmp = new Graphics::TBitmap();
Bmp->Width = 300;
Bmp->Height = 300;
Bmp->Canvas->Pen->Color = 0;
Bmp->Canvas->Rectangle(0, 0, Bmp->Width, Bmp->Height);

}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormPaint(TObject *Sender)
{
BitBlt(Canvas->Handle, (Width - Bmp->Width) / 2, (Height - Bmp->Height) / 2, Bmp->Width, Bmp->Height, Bmp->Canvas->Handle, 0, 0, SRCCOPY);

}
//---------------------------------------------------------------------------
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式