- 題名: イメージをスクロールさせたい
- 日時: 2004/06/09 16:34:18
- ID: 4367
- この記事の返信元:
- (なし)
- この記事への返信:
- [4374] Re[1]: イメージをスクロールさせたい2004/06/10 10:50:14
- ツリーを表示
//Form1(作成したフォーム)のコンストラクタに初期設定を追加 //picHaikeiとuraPicはピクチャーボックス //picHaikeiにはあらかじめ、イメージをセットしておく public Form1(){ // // Windows フォーム デザイナ サポートに必要です。 // InitializeComponent(); // // TODO: InitializeComponent 呼び出しの後に、コンストラクタ コードを追加してください。 // txtBrush = new TextureBrush(picHaikei.Image); //スクロールする画像の登録 uraPic.Image = new Bitmap(480,400); //表示される部分の大きさ //非表示にしておく uraPic.Visible = false; picHaikei.Visible = false; } private TextureBrush txtBrush; //背景のスクロールで使用 //timer1(タイーマーコントロール)で画像をずらしていく private void timer1_Tick(object sender, System.EventArgs e) { Graphics g = Graphics.FromImage(uraPic.Image); txtBrush.TranslateTransform(0.0f,10.0f); //ブラシの絵を縦にずらす g.FillRectangle(txtBrush,0,0,this.Width,this.Height); //ピクチャーボックスのイメージに描画 Graphics fg = this.CreateGraphics(); fg.DrawImage(uraPic.Image,0,0); //ピクチャーボックスのイメージをフォームに描画 } //TextureBrushクラスを使って画像をスクロールさせてみました。 //TranslateTransform(0.0f,10.0f);を //TranslateTransform(10.0f,0.0f);にすれば横にスクロールされます。
分類:[.NET]
スロットのリールをイメージしてもらうとわかりやすいと思うのですが、
ある画像を無限にスクロールさせたいのですが、
どうすればいいでしょうか?
よろしくお願いします m(_ _)m