Revision: 10399 https://osdn.net/projects/ttssh2/scm/svn/commits/10399 Author: zmatsuo Date: 2022-12-11 21:07:26 +0900 (Sun, 11 Dec 2022) Log Message: ----------- 背景テーマの単純色塗りつぶしのアルファブレンドの使い方を変更 - 次の時ブレンドせずに直接塗りつぶすようにした - 背景画像とWindows壁紙を使用しないとき - ブレンドする画像がないため - 従来は黒にブレンドしていた Modified Paths: -------------- trunk/teraterm/teraterm/vtdisp.c -------------- next part -------------- Modified: trunk/teraterm/teraterm/vtdisp.c =================================================================== --- trunk/teraterm/teraterm/vtdisp.c 2022-12-05 13:29:32 UTC (rev 10398) +++ trunk/teraterm/teraterm/vtdisp.c 2022-12-11 12:07:26 UTC (rev 10399) @@ -1198,7 +1198,13 @@ // \x93\\x82\xE8\x95t\x82\xAF\x82\xE9 memset(&bf, 0, sizeof(bf)); bf.BlendOp = AC_SRC_OVER; - bf.SourceConstantAlpha = BGSrc2.alpha; + if (BGDest.enable || BGSrc1.enable) { + bf.SourceConstantAlpha = BGSrc2.alpha; + } + else { + // \x83u\x83\x8C\x83\x93\x83h\x82\xB7\x82\xE9\x82\xE0\x82̂\xAA\x82Ȃ\xAF\x82\xEA\x82\xCEalpha\x82͎g\x82\xED\x82Ȃ\xA2(\x92P\x8F\x83\x82ȓh\x82\xE8\x82Ԃ\xB5) + bf.SourceConstantAlpha = 255; + } bf.AlphaFormat = 0; BGAlphaBlend(hdc_bg, 0, 0, width, height, hdc_work, 0, 0, width, height, bf); }