- 540 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 18:24:15 ]
- いつも御世話になります。
フォームを徐々に透明化して行きフェードアウトするコードを書いています。 for文がPCの処理に依存している為、 どんな環境でも(ある程度)同じ間隔で 透明度の変化を希望しています。 なにか良い手はないでしょうか? システム版画利案が痛いですが。ソース晒します。 for(int it=100;it>0;it--){ fmShow->fcfmShowTransparency(it); Sleep(1); Application->ProcessMessages(); } void __fastcall TfmShow :: fcfmShowTransparency(int intTransparency){ //ツールチップの透明度を設定 int intMyTransparency=(int)((double)intTransparency*2.55); // *255/100 fmShow->AlphaBlendValue=intMyTransparency; } 環境winXP bcb2007
|

|