我剛開始學習VB,我想創建一個程序來保存我的剪貼板(ProntScreen)。 我已經在那裏成功了,但我想爲這些圖像生成文件名,所以我可以將它們很多都放入同一個文件夾而無需更改源代碼。如何爲從剪貼板保存的圖像生成文件名? VisualBasic
這裏是我的代碼:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Not System.Windows.Forms.Clipboard.GetDataObject() Is Nothing Then
Dim oDataObj As IDataObject = System.Windows.Forms.Clipboard.GetDataObject()
If oDataObj.GetDataPresent(System.Windows.Forms.DataFormats.Bitmap) Then
Dim oImgObj As System.Drawing.Image = oDataObj.GetData(DataFormats.Bitmap, True)
'To Save as Bitmap
'oImgObj.Save("c:\Test.bmp", System.Drawing.Imaging.ImageFormat.Bmp)
'To Save as Jpeg
oImgObj.Save("d:\Test\test.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg)
'To Save as Gif
'oImgObj.Save("c:\Test.gif", System.Drawing.Imaging.ImageFormat.Gif)
End If
End If
End Sub
End Class
正如你所看到的圖像保存到一個固定位置,這是D:\Test\Test.jpeg
我要生成的文件名(test.jpeg)。也許目前的時間會很酷,像114512或類似的東西
您可以生成當前時間戳+隨機數,並用它代替test.jpg。這將解決您的問題。 – Raman 2013-04-06 18:15:57
那麼你能告訴我「d:\ Test \ test.jpeg」部分是怎麼樣的嗎?因爲if我把任何東西放在字符串裏面,這會創建這樣的文件。 :o – Tyrick 2013-04-06 18:21:58
我不是一個VB的傢伙。我使用C#。如果你能寫代碼,我可以給你詳細的信息。寫在回答在分鐘 – Raman 2013-04-06 18:24:03