有一个生成的图片,可以在windows上预览,但不能用loadpicture加载

有一个生成的图片,可以在windows下预览,但不能用loadpicture加载。
本帖最后由 dingyanwei 于 2009-12-11 12:02:23 编辑
预览,估计够呛
有一个生成的图片,可以在windows上预览,但不能用loadpicture加载

图片下载地址:
http://d.ksxt.net/que/1.rar

用的是bmp扩展名,但实际上不是bmp格式的,我想问通过何种方式可以把此图片通过loadpicture加载,对于图像处理,一点头绪都没有。

注:这个图片实际就是进入vb后,自动存在剪贴板的那个图片,因为下载的文件大小会跟你的显示分辨率相同,可能会放大到无法分辨是什么东西,所以标注一下。
------解决方案--------------------
lz是要把这个图片加载到哪里?窗体?picture?image?

我用画图另存可以加载,但是分辨率不好

------解决方案--------------------
lz这样做

1。新打开vb

2。再打开画图(开始——〉程序——〉附件——〉画图),ctrl+v,看到图片了吧,

3。用放大镜放大,拖动画布到图的边

4。另存为 1.bmp

5。到vb加image控件,点picture属性,加载图片没有问题了
------解决方案--------------------
测试

Private Sub Command1_Click()
    Image2.Picture = LoadPicture("E:\test\3.bmp")
End Sub

成功
------解决方案--------------------
该文件头没有BM标志,加上BM标志试一下。或者干脆用画图编辑程序,然后另存为BMP格式就是标准BMP文件了。
------解决方案--------------------
LZ的图片用WINDOWS的画图板打开是如下图形:
有一个生成的图片,可以在windows上预览,但不能用loadpicture加载
------解决方案--------------------
你这一大堆图片是怎么来的?都是相同情况吗?有可能对一个图片好用的方法对另一个图片不好用
------解决方案--------------------
普通控件PictureBox、Image、PictureClip都不行,试试用高档控件:比如柯达专用控件等。
------解决方案--------------------
主要原因是没有BMP文件头。
------解决方案--------------------
原图文件头:
/img/2012/12/23/1516353375.jpg
------解决方案--------------------
可以编写程序加上这个BMP文件头
------解决方案--------------------
有一个生成的图片,可以在windows上预览,但不能用loadpicture加载
------解决方案--------------------
搞错了原图文件头如下,18楼是画图板另存为*.BMP的文件头:
有一个生成的图片,可以在windows上预览,但不能用loadpicture加载
------解决方案--------------------
引用:
可以编写程序加上这个BMP文件头

没那么简单:
原图是特殊的图片,字节总长仅934字节.
画图板另存为标准格式的BMP图片,字节总长3,145,782字节.
------解决方案--------------------
KAO!
一直都不明白在 VB 启动前复制的文本,为什么老是在 VB 启动后就‘消失’了。


它这样做有何目的呢?

------解决方案--------------------
引用:
KAO!
一直都不明白在 VB 启动前复制的文本,为什么老是在 VB 启动后就‘消失’了。


它这样做有何目的呢?


是的.因为VB启动后会清空剪贴板.
------解决方案--------------------
不是清空剪贴板,它是在剪贴板中放入了一个位图数据。
如楼主说的那种图片。

不明白 VB 为什么要这样做 ..............


楼主的 1.bmp 在我的电脑中打开,嘿嘿,有点漂亮、有点‘炫’:
有一个生成的图片,可以在windows上预览,但不能用loadpicture加载

------解决方案--------------------
文件那么小,图片又那么‘炫’,也许是某种矢量图片格式的。

------解决方案--------------------
我另存的不高也不宽,但是字节不差多少
------解决方案--------------------
"因为下载的文件大小会跟你的显示分辨率相同,可能会放大到无法分辨是什么东西,所以标注一下。"