C#, C♯, C#相談室 Part66
■ このスレッドは過去ログ倉庫に格納されています
0655デフォルトの名無しさん
2011/05/24(火) 14:52:28.41まで半透明になってしまいます。
HP等では二つのフォームで、一つは半透明に、もう一つはTransparencyKeyを設定したフォームを作成すると
あるのですが、この方法だとどうしても処理が重くなってしまいます。ただ単にコードの書き方が悪いのか、
この方法自体に無理があるのかアドバイスよろしくお願いいたします。下記ソース
public partial class PatientSearcher : Form
{
private Form outerForm;
private Point mousePoint;
public PatientSearcher()
{
InitializeComponent();
InitializeOuterForm();
}
private void InitializeOuterForm()
{
this.SuspendLayout();
outerForm = new Form();
outerForm.Visible = true;
outerForm.Enabled = true;
outerForm.BackColor = Color.Black;
outerForm.Cursor = System.Windows.Forms.Cursors.Hand;
outerForm.Opacity = 0.8F;
outerForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
outerForm.AddOwnedForm(this);
outerForm.StartPosition = FormStartPosition.Manual;
outerForm.MouseDown += PatientSearcher_MouseDown;
outerForm.MouseMove += PatientSearcher_MouseMove;
this.SuspendLayout();
}
■ このスレッドは過去ログ倉庫に格納されています