📄 vcc10.htm
字号:
<html>
<head>
<title>c++系列</title>
<meta content="text/html; charset=gb2312" http-equiv=Content-Type>
</head>
<p align="center"><script src="../../1.js"></script></a>
<body bgcolor="#ffffff" leftmargin="5" topmargin="1" marginheight="5" marginwidth="5">
<div align=center>
<table border=0 cellpadding=0 cellspacing=0 width=680 align="center">
<tbody>
<tr>
<td width=200 height="59">
</tr>
</tbody>
</table>
<table border=1 bordercolordark=#ffffff bordercolorlight=#ffffff cellpadding=0
cellspacing=0 width=685 align="center" height="70">
<tbody>
<tr>
<td bgcolor=#F9D23C height=14>
<div align=center class=H1> <b>拷屏代码<font
color=#ffa000><b></b></font></b></font></div>
</td>
</tr>
<tr valign=top>
<td class=H1 height=212>
<p align="center"> </p>
<p><font color="#000000">TCanvas *dtCanvas = new TCanvas; <br>
dtCanvas->Handle=GetDC(0); </font></p>
<p><font color="#000000">Graphics::TBitmap *bitmap=new Graphics::TBitmap;
<br>
bitmap->Width=Width; <br>
bitmap->Height=Height; </font></p>
<p><font color="#000000">int nColors=GetDeviceCaps(Canvas->Handle,SIZEPALETTE);
<br>
LOGPALETTE* logPal=(LOGPALETTE*)new Byte[sizeof(LOGPALETTE)+(nColors-1)*sizeof(PALETTEENTRY)];
<br>
logPal->palVersion=0x300; logPal->palNumEntries=(Word)nColors;
<br>
GetSystemPaletteEntries(Canvas->Handle,0,nColors,logPal->palPalEntry);
<br>
bitmap->Palette=CreatePalette(logPal); <br>
delete[] logPal; </font></p>
<p><font color="#000000">TRect src=BoundsRect; <br>
TRect dest=Rect(0,0,Width,Height); <br>
bitmap->Canvas->CopyRect(dest,dtCanvas,src); </font></p>
<p><font color="#000000">bitmap->SaveToFile("Screen.bmp");
</font></p>
<p><font color="#000000">delete bitmap; <br>
delete dtCanvas; </font>
</td>
</tr>
</tbody>
</table>
</div>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -