トップページ > 記事閲覧
色合成
名前:min 日時: 2023/04/02 15:42

元々描画されているものに色を加算はできますか? 赤+青=紫 赤+緑=黄 緑+青=ライトブルー
メンテ

Page: 1 |

Re: 色合成 ( No.1 )
名前:たろう 日時:2023/04/02 21:55

minさん、こんにちは。 加算はSetDrawBlendMode(DX_BLENDMODE_ADD,255);を使いますが、 実際はSetDrawBlendMode(DX_BLENDMODE_PMA_ADD,255);を使う事になると思います その理由を含めて結構たいへんなので、ご自分の用途に合わせて ここのワード検索などで使い方を勉強するほかないかなと思います。 ※間違っていたらごめんなさいm(__)m #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode(1) ; DxLib_Init(); SetDrawScreen( DX_SCREEN_BACK ) ; while( ProcessMessage() == 0 ) { ClearDrawScreen() ; SetDrawBlendMode(DX_BLENDMODE_ADD,255); //赤+青=紫 DrawBox(100,100,200,150,GetColor(255,0,0),1); DrawBox(150,100,250,150,GetColor(0,0,255),1); //赤+緑=黄 DrawBox(100,200,200,250,GetColor(255,0,0),1); DrawBox(150,200,250,250,GetColor(0,255,0),1); //緑+青=ライトブルー DrawBox(100,300,200,350,GetColor(0,255,0),1); DrawBox(150,300,250,350,GetColor(0,0,255),1); ScreenFlip() ; } DxLib_End() ; return 0 ; }
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存