VBメニュー
トップページ
マネジメント パソコン英語
進学 ・資格 仕事 ・生活 技能ハッピーライフ

 

【イラストを扱うプログラム】

 

 あらかじめペイントを使ってイラストファイルを作っておき、VisualBasicのプログラムでファイルを順次読み込み、左から歩いているように見せる。

 ポイントは

 Private Sub Timer1_Timer()
   Image1.Move Image1.Left + 20
   n = n + 1
   If n > 100 Then Timer1.Enabled = False
   m = m + 1
   If m > 2 Then m = 0
   If m = 0 Then Image1.Picture = LoadPicture(fName & "102.bmp")
   If m = 1 Then Image1.Picture = LoadPicture(fName & "101.bmp")
   If m = 2 Then Image1.Picture = LoadPicture(fName & "103.bmp")
 End Sub
 

 の部分である。

1.素材の作成

  次のようなイラストを3つBMP形式で作成しておく。

101.bmp
102.bmp
103.bmp

  なお、"\\SKALA\教材提示ELEVATO\石山 謙\石山研究室(hyosiから開く)\"

  の中にサンプルがあるので、今回はそれを使用する。

2.インターフェイスの作成

(1)イメージを1つ配置する。

(2)タイマーを1つ配置する。

3.プロパティの設定

オブジェクトの種類   プロパティ名を探す 次のように設定する
イメージ Image1 Picture 101.bmp
タイマー Timer1 Interval 100
フォーム Form1 Caption illust

4.コードの記述

[プログラム全文]

Dim m, n As Integer
Dim fName As String

Private Sub Form_Load()
  fName = "f:\石山研究室(hyosiから開く)\"
  '↑は実習では、
  '"\\SKALA\教材提示ELEVATO\石山 謙\石山研究室(hyosiから開く)\"
  'と記載する。
  Timer1.Enabled = True

End Sub

Private Sub Timer1_Timer()
  Image1.Move Image1.Left + 20
  n = n + 1
  If n > 100 Then Timer1.Enabled = False
  m = m + 1
  If m > 2 Then m = 0
  If m = 0 Then Image1.Picture = LoadPicture(fName & "102.bmp")
  If m = 1 Then Image1.Picture = LoadPicture(fName & "101.bmp")
  If m = 2 Then Image1.Picture = LoadPicture(fName & "103.bmp")
End Sub

5.実行

6.保存

  フォーム、プロジェクトともに illust という名前で保存する。

 

VBメニュー
トップページ
マネジメント パソコン英語
進学 ・資格 仕事 ・生活 技能ハッピーライフ