Opacity Bar erzeugt flimmern
-
Hallo, ich habe eine ProgressBar erstellt, mit der ich die Opacity meiner Anwendung regele. Das ganze habe ich so implementiert:
void OpacityBar_Scroll( Object^ sender, System::EventArgs^ e ) { this->Opacity = static_cast<double>(OpacityBar->Value) / 100.0; }
Dabei startet die Bar rechts, was den Wert 100 repräsentiert. Wenn ich nun den Regler nach links schiebe, flimmern die Schaltflächen und Editbars kurz. Aber nur, wenn man die Bar vom Wert 100 auf niedrigere Werte setzt. Das "Flimmern" äußert sich darin, dass die Schaltflächen und Editbars kurs schwarz werden.
Kennt jemand das Problem oder weis, was man dagegen tun kann?
-
Hm...ich bin zwar selber noch anfänger, aber vllt kann ich dir helfen.
Das Flimmern könntest du vielleicht beseitigen, wenn du bei deiner Form DoubleBuffered auf true setzt; wie gesagt, nur eine Idee.
Ich würde das ganze aber anders schreiben, vllt klappt es ja^^
void OpacityBar_Scroll( Object^ sender, System::EventArgs^ e ) { this->Opacity = double::Parse(OpacityBar->Value) / 100.0; }
Ist auch nur eine Idee, wäre nett wenn du mir sagst ob es geklappt hat, da ich ja auch noch Anfänger bin