コンパクトなフレームワークで素晴らしいフォームエフェクトを作成できるかどうかを知りたいと思います。WM6 .NetフォームエフェクトC#
私の計画は、ユーザーがメインフォーム上のイメージを選択すると、これが新しいフォームで開かれるということです。これは現在動作しています。私が今したいことは、フルサイズの画像が含まれているフォームを、約4ピクセル高いところで画面の端(左または右)からロードしてからビューにスライドさせることです。フォームが画面上に完全に表示されたら、スクリーンの最大値に達するまで高さを広げます。
終了時には、高さを4ピクセル高く戻し、フォームを廃棄する前に再びエッジから外してください。
私は、フォームのインスタンスを作成する際に以下のコードを試してみたとdp.Topプロパティは、私もしようとするには、以下のいるDisplayPictureフォームの中で、常に0にかかわらずdp.Widthの==の240
DisplayPicture dp = new DisplayPicture(ImageUrl);
dp.WindowState = FormWindowState.Normal;
dp.Left = dp.Width * -1;
dp.Top = (dp.Height/2) - 2;
dp.Height = 4;
dp.ShowDialog();
ましたフォームを移動しますが、Topプロパティを設定していないので、このコードはまだ重要ではありません。
void t_Tick(object sender, EventArgs e)
{
if (this.Left < 0)
this.Left += 5;
if (this.Left > -1)
{
this.Left = 0;
if (this.Height < pictureBox1.ClientRectangle.Height)
{
this.Height += 4;
this.Top -= 2;
}
if ((this.Left == 0) && (this.Top == 0))
t.Enabled = false;
}
}
ご協力いただければ幸いです。
TIA
ワンショット
Spot on!ありがとう、それはコードを停止していたボーダースタイルでした! – OneSHOT