请问怎样将简单的数据保存到一个图片文件?

解决方案 »

  1.   

    用print把数据打印到picturebox上,然后用SavePicture保存
      

  2.   

    Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
    Private Sub Command1_Click()
        With pic
            .ScaleMode = 3
            .Width = Me.ScaleWidth
            .Height = Me.ScaleHeight
            .AutoRedraw = True
            BitBlt .hdc, 0, 0, .Width, .Height, Me.hdc, 0, 0, vbSrcCopy
            .AutoRedraw = False
            .Refresh
            SavePicture .Image, "C:\a.bmp"
        End With
    End Sub
      

  3.   

    nik_Amis(Azrael) 
    不太明白你的用意,我要存的数据怎么放进去?能否解释一下?
      

  4.   

    就是四到12个SINGLE型数据,要保存成什么样的图片?
      

  5.   

    是将这些数据保存到已经存在的图片文件里去,然后在读取图片文件时可以将数据读出来,图片文件是JPG格式的。
      

  6.   

    是将这些数据保存到已经存在的图片文件里去,然后在读取图片文件时可以将数据读出来,图片文件是JPG格式的。先将图片文件以2进制方式读入到一个byte数组,byte数组加入你的数据后,在写回图片文件。其实就是把数据加到图片尾部,很容易实现,但是读取就没有这么容易了,需要你了解jpg文件的格式(最不济也要知道jpg文件的结束标志),根据jpg的文件格式,得知那些不是图象数据,其在文件中的位置如何,然后读出来。
      

  7.   

    要是bmp文件的就容易得多了。
      

  8.   

    rainstormmaster(rainstormmaster):
    BMP文件也可以呀!指点一下好吗?