用c++ builder如何新建一副图片的代码
就是和XP画图里点下新建的那种效果一样,出来一片白色的图片界面已经设计好了,就是如何新建一幅图片的代码搞不定,哪位大大帮下忙,谢谢了,我是个新手哈...
就是和XP画图里点下新建的那种效果一样,出来一片白色的图片
界面已经设计好了,就是如何新建一幅图片的代码搞不定,
哪位大大帮下忙,谢谢了,我是个新手哈 展开
界面已经设计好了,就是如何新建一幅图片的代码搞不定,
哪位大大帮下忙,谢谢了,我是个新手哈 展开
展开全部
窗体上显示白色的图片实际上只是显示效果
内部应该有一个保存图片的对象
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);
}
//---------------------------------------------------------------------------
内部应该有一个保存图片的对象
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);
}
//---------------------------------------------------------------------------
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询