// 更改當前字型
logfont lf;
pdc->getcurrentfont()->getlogfont(&lf);
cfont font, *poldfont;
lf.lfcharset=134;
lf.lfheight=-150;
lf.lfwidth=0;
strcpy(lf.lffacename, "隸書");
font.createfontindirect(&lf);
poldfont=pdc->selectobject(&font);
pdc->setbkmode(transparent);
// 更改當前畫筆為空
cpen pen(ps_null, 1, rgb(255, 0, 0)), *poldpen;
poldpen=pdc->selectobject(&pen);
// 更改當前刷子
cbrush br, *poldbrush;
poldbrush=pdc->selectobject(&br);
// 開始乙個路徑
pdc->beginpath();
pdc->textout(10, 10, "漸變字");
pdc->endpath();
// 繪製漸變效果
pdc->selectclippath(rgn_copy);
for (int i=255; i>0; i--)
// 恢復裝置上下文的原有設定
pdc->selectobject(poldfont);
pdc->selectobject(poldpen);
pdc->selectobject(poldbrush);
在VC中實現全屏視窗程式
原文http tech.ddvip.com 2008 12 1230262679103110.html 全屏顯示是一些應用軟體必不可少的功能。比如在用vc 編輯工程原始檔或編輯對話方塊等資源時,選擇選單 viewfull screen 即可進入全屏顯示狀態,按 esc 鍵後會退出全屏顯示狀態。1 在...
在VC中透明浮動按鍵的實現
有一種按鍵,看起來是一幅完整的,當 滑鼠移到按鍵區域時,的一部分凸現,形成乙個按鍵,當滑鼠移走時又恢復原來狀態。最近,看了一些關於浮動按鍵的 其原理大致上跟cbitma pbutton差不多,用數幅位圖代表按鍵的各個狀態,響應滑鼠的各種訊息來設定按鍵的狀態,實現按鍵的浮動顯示,但是這樣的按鍵卻不能和...
在VC中用GDI 繪製角度可變的顏色漸變效果
gdi 是gdi windows 早期版本提供的圖形裝置介面 的後續版本,是microsoft windows xp作系統即後續版本的圖形顯示技術。它已經整合到了.net開發環境中,所以不管你的os是什麼版本,只要安裝了.net框架,就有了gdi 注意 是.net框架,而不是.net開發環境,所以w...