在VC 中實現漸變字

2021-06-07 05:03:51 字數 881 閱讀 4007

// 更改當前字型

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...