A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
透過色で塗りつぶすという考えがおかしいです。
また質問が大雑把すぎます。
No1 Kaoneさんの「透過色ってどういう意味ですか」の補足要求についてもフォローも曖昧です。
透過したいとは、Windowsのデスクトップ(他のアプリを含めて)に対してなのか
自分自身のアプリ内で完結したのでいいのかも、この質問からは読み取れません。
(Windowsのデスクトップに対して透過させたいというなら基本的には無理です。)
例えばゲームのキャラクタ等を背景と合成する場合、
抜き色を指定する場合があります(透過色と呼ぶこともあります)が、
それは、その抜き色の部分を最初から描画しないのであって
後から透過しているわけではありません。
質問者さんの意図とは違うかもしれませんが
もし背景の上に塗りつぶした長方形を1ドットずつ縮小したいのなら
背景を描画
↓
sx+1,sy+1,dx-1,dy-1の長方形を描画
↓
背景を描画
↓
sx+2,sy+2,dx-2,dy-2の長方形を描画
・
・
・
C++風に書くと
wihle( dx>0 && dy>0 ){
背景を描画;
sx,sy,dx,dyの長方形を描画;
sx++ ; sy++ ; dx-- ; dy--;
}
No.1
- 回答日時:
もうすこし具体的に質問してくれないとわかりません。
ディスプレイに描画って、デスクトップに描画するということでしょうか?
HDC hDC = GetDC(NULL);
あと透過色ってどういう意味でしょうか?
この回答への補足
拙い質問で申し訳ございませんでした。
X = 320
Y = 240
の領域内に描画した長方形の線の外側を1ドットずつ透過させたいと思っております。
因みに描画した長方形は
sx = 26 //開始X座標
sy = 46 //開始Y座標
dx = 268 //X方向ピクセル数
dy = 148 //Y方向ピクセル数
で描画しております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン Open Office.orgのDrawで描いた図形の塗りつぶしをしたい 1 2022/03/22 19:24
- Photoshop(フォトショップ) Photoshopだと長方形ツールを使っても色が出ません。というか、レイヤーに表示されてすらいません 1 2022/08/06 23:31
- 美術・アート 今年中1になったものです。絵のアドバイスを貰いたいです。 私はデジタルでイラストを描いています。 最 1 2022/04/03 14:09
- Photoshop(フォトショップ) 塗りつぶした画像を透過させない方法について。上からレイヤーで塗った場合は透過できると聞きましたが、レ 1 2022/10/22 13:41
- Google Maps Google mapの印刷 1 2022/10/12 21:32
- 数学 数学Aの組み合わせの問題で、右の図のように、正方形を各辺の中点で結んで5つの領域に分ける。隣り合った 4 2023/08/10 09:15
- Excel(エクセル) エクセルの値を元に図形の色を変えたい 2 2022/05/11 01:37
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- 仕事術・業務効率化 マークシートの番号を塗りつぶす時に、ミスって違う番号に塗りつぶしてしまうことがあるのですが、間違えず 3 2022/07/20 09:45
- 皮膚の病気・アレルギー 円形脱毛症が治りません、と言いますか、大きくなっています。マスキン水で消毒し、フロジン外用液、トプシ 2 2023/06/26 14:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
NVIDIAのシェーダーキャッシュ
-
InvalidateRectの使い方について
-
CScrollViewの使用方法について
-
UpdateData( FALSE); による文...
-
word
-
ダイアログベースの再描画について
-
C# Graphics.DrawLine();で行う...
-
MFCでOnPaintのタイミング
-
OneNote 2010 文字と描画がずれる
-
Windowsプログラミング:BitBlt...
-
C言語(dxlib)のDrawboxについ...
-
ダイアログのボタンコントロー...
-
CStaticコントロールの静的イメ...
-
VC++6.0における、テクスチャブ...
-
ワードの図形で重なり部分の色...
-
エクセルでガンチャートを作成...
-
InvalidateRgn()について
-
GDI+で高速な描画
-
DirectXとGDIの違い
-
Labelの文字をスクロールする際...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
NVIDIAのシェーダーキャッシュ
-
VB6,リストボックスの特定行の...
-
[VB.net] DataGridViewの列ヘッ...
-
word
-
UpdateData( FALSE); による文...
-
TextBoxに文字を書いても表示さ...
-
VC++プログラムをつかったBMP画...
-
MFCでOnPaintのタイミング
-
エクセルでガンチャートを作成...
-
InvalidateRectの使い方について
-
FlexGridの一部のみ表示を更新...
-
VB.NETでPictureBoxへの描画に...
-
MFCのタイマーのつかい方を教え...
-
CStaticコントロールの静的イメ...
-
VBAにGDI+を参照させる方法
-
画面全体を再描画させたい
-
Labelの文字をスクロールする際...
-
Form1 Load で実行されない。
-
panelのスクロール表示について
-
CScrollViewの使用方法について
おすすめ情報