canvas教程

用C++Builder在桌面上画图

字号+ 作者:H5之家 来源:H5之家 2015-10-08 14:17 我要评论( )

黑手安全网是国内网络安全技术交流论坛,致力于提供最新的网络技术,最全的动画教程以及安全培训,以拒绝黑客行为,增强自身网络安全知识为目标的网络培训基地

子夜 2010-12-26 10:22

用C++Builder在桌面上画图

在桌面上画图  *~zB{  
在桌面上画图,只要几个API函数既可以实现,下面给出在C++BUILDER中具体的方法如下: 43!E>mq  
1、在头文件中定义变量 Pt/F$A{Cj  
Private: ;/!o0:m^I  
Graphics::TBitmap *bmp;  $kxu-  
2、图象变量的初始化: HgTBON(  
bmp=new Graphics::TBitmap(); #d$lN}8  
bmp->LoadFromFile("c:\\AboutLogo.bmp"); Fh}GJE   
3、在Paint的事件中 ,2mq}u>WU  
void __fastcall TForm1::FormPaint(TObject *Sender) oW6b3Q /B  
{ OZ&SxR%q4  
HDC hdk; R=S)O.*R  
TRect rect; _:KeSskuO  
Application->Minimize(); }-p-(  
hdk=GetWindowDC(GetDesktopWindow()); &jh17 y  
GetWindowRect(GetDesktopWindow(),&rect); dA0 o{[o=  
BitBlt(hdk,(rect.Width()-bmp->Width)/2,(rect.Height()-bmp->Height)/2,bmp->Width,bmp->Height,bmp->Canvas->Handle,0,0,SRCCOPY); &x/Z {ut  
} P8 R^46  
4。销毁TBitmap对象 'K|F{K  
delete bmp; .G>~xm0  
以上程序在C++ Builder 5+WINNT 4.0下实现

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • js+html5实现canvas绘制镂空字体文本的方法

    js+html5实现canvas绘制镂空字体文本的方法

    2015-10-06 18:17

  • HTML5 canvas标签实现刮刮卡效果

    HTML5 canvas标签实现刮刮卡效果

    2015-10-05 17:35

网友点评