DWMでの文字列描画について – プログラミング – Home

DWMでの文字列描画について
 
通知
すべてクリア

[解決済] DWMでの文字列描画について


ひろ
 ひろ
(@ひろ)
ゲスト
結合: 24年前
投稿: 149
Topic starter  

Win7、64bit、VS2008、MFCです。

DWMに挑戦しています。

CDialogの領域を、DwmExtendFrameIntoClientAreaで透過にした範囲に、
DrawThemeTextExでグローを付けて文字を書いています。

ただ、透過にしたある特定の範囲だけは、もう少し透過率を下げた上で
グロー付で文字を書きたいと思っています。

イメージ的には、Windowsのタスクバーで、
アクティブなウィンドウのアイコン周りが、
他のアイコンと比べて少し白っぽくなっていると思いますので、
そんな感じにしたいと思っています。

よろしくお願いします。


引用未解決
トピックタグ
bun
 bun
(@bun)
ゲスト
結合: 24年前
投稿: 761

返信引用
ひろ
 ひろ
(@ひろ)
ゲスト
結合: 24年前
投稿: 149
Topic starter  

bunさん、レスありがとうございます。

> これかな?

いいえ、違います ^ ^;

質問にもある通り、グロー文字列描画などはできていますが、
一部の範囲だけの透過率を下げる方法が質問になります。

ただ、BeginBufferedPaint()、EndBufferedPaint()、BLENDFUNCTIONなどを使用し、
試行錯誤した結果、よさげなものができましたので解決とします。

ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました