- PR -

FormのOpacityを1度変更すると描画が遅くなる

1
投稿者投稿内容
feelmie
会議室デビュー日: 2002/10/19
投稿数: 17
投稿日時: 2003-03-21 05:19
WindowsアプリでForm1(Opacity=100%)にリストビューとボタンを配置し、ボタンクリックのハンドラに
コード:
  if(this.Opacity < 1.0)
  {
    this.Opacity += 0.5;
  }
  else
  {
    this.Opacity -= 0.5;
  }


と記述して、ボタンクリックでFormのOpacity値が100%と50%を切り替えるようにします。
一度Opacityを変更するとOpacity値が100%になってもウィンドウのリサイズ時に描画がちらつき遅くなります。

Formロード時(初期値が100%の時)のように、このちらつきをなくすことは出来ないでしょうか?
むっく
会議室デビュー日: 2004/02/13
投稿数: 6
投稿日時: 2006-05-10 10:38
この問題解決しましたでしょうか。

私もこの問題で悩んでいまして、
解決済みであるならご教授お願いします。

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-05-10 11:04
this.AllowTransparency = false; ですね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
iStation
大ベテラン
会議室デビュー日: 2003/12/08
投稿数: 158
投稿日時: 2006-05-10 11:27
.NET 2.0 では改善されているようですね!
_________________
IEEE-CSDP 2004-2007
むっく
会議室デビュー日: 2004/02/13
投稿数: 6
投稿日時: 2006-05-10 11:55
じゃんぬねっとさん、ありがとうございました。
無事解決しました。

2.0では改善されているんですね。
まだ、ドキュメント読んでいないので知りませんでした。
時間がある時にでも読んで見ます。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-05-10 12:20
引用:

iStationさんの書き込み (2006-05-10 11:27) より:

.NET 2.0 では改善されているようですね!


ホントですね。(^-^)

AllowTransparency プロパティを false に同期することで改善されているかと思ったのですが、
どうやらそうではないようですね。(;~_~)

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)