私はビジュアルベーシックでそれを使用してデバッグして写真を見つけたらコードを見つけますが、ソフトウェアを保存したいときはhereです。VB.NETを使用してウェブサイトから画像をスクラップしながら保存する
Private Sub btnSaveImages_Click(ByVal sender As _
System.Object, ByVal e As System.EventArgs) Handles _
btnSaveImages.Click
Dim dir_name As String = txtDirectory.Text
If Not dir_name.EndsWith("\") Then dir_name &= "\"
For Each pic As PictureBox In flpPictures.Controls
Dim bm As Bitmap = pic.Image
Dim filename As String = pic.Tag
filename = _
filename.Substring(filename.LastIndexOf("/") + _
1)
Dim ext As String = _
filename.Substring(filename.LastIndexOf("."))
Dim full_name As String = dir_name & filename
Select Case ext
Case ".bmp"
bm.Save(full_name, Imaging.ImageFormat.Bmp)
Case ".gif"
bm.Save(full_name, Imaging.ImageFormat.Gif)
Case ".jpg", "jpeg"
bm.Save(full_name, Imaging.ImageFormat.Jpeg)
Case ".png"
bm.Save(full_name, Imaging.ImageFormat.Png)
Case ".tiff"
bm.Save(full_name, Imaging.ImageFormat.Tiff)
Case Else
MessageBox.Show(_
"Unknown file type " & ext & _
" in file " & filename, _
"Unknown File Type", _
MessageBoxButtons.OK, _
MessageBoxIcon.Error)
End Select
Next pic
Beep()
End Sub
それはあなたが渡しているあなたに言っています0より小さい値を 'Substring'に返します。 'LastIndexOf'のためのドキュメントを読んで、それが0より小さい数値を返すかもしれない条件を見てください。そして、あなたはあなたのプログラムをデバッグし、なぜその値を返すのかを見なければなりません。 –
あなたのコメントを購入することを意味するものが得られませんもっと詳しく説明できるか –