C++Builder相談室 Part18
at TECH
542:デフォルトの名無しさん
08/03/16 19:51:31
>>540
フェードアウトに掛ける時間を決めて、経過時間から不透明度を設定するというのは?
// 1000msでFO(簡略化コード。※バグあり)
DWORD dwStart = ::timeGetTime();
while( 1 ){
int nOpaque = 255 - ( ( ::timeGetTime() - dwStart ) * 255 ) / 1000;
if( nOpaque < 0 ){
break;
}
Form->AlphaBlendValue = nOpaque;
Application->ProcessMessages();
::Sleep( 1 );
}
Form->AlphaBlendValue = 0;
時間が厳密じゃなくてもいいのなら、タイマイベントでいいと思うけど。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5169日前に更新/190 KB
担当:undef