应该用LoadPicture函数
如:
Picture1.Picture = LoadPicture("e:\windows\desktop\test.bmp")

解决方案 »

  1.   

    还有两种方法:
    一种是先用image来储存图象,
    然后可以用
    picture1.picture=image.xxx '我忘了,但肯定行
    二是读取资源,这样都不必配置外部文件
      

  2.   

    在运行期间如何将图片装入窗体、Image控件、和PictureBox空间
    Form.Picture=LoadPicture("c:\MYPIC.BPM")
    Image1.Picture=LoadPicture("D:\PAMELA.JPG")
    Picture1.Picture=image1.PictruePicture1.Picture=LoadPicture("")注意:将一个空字符串传递给LoadPicture函数会清空当前图片。(我可没试过,这是我在书上看到的话而已)
      

  3.   

    LOADPICTURE可以载上图片
    也可用其paint方法画
      

  4.   

    啊???你们都在画蛇添足,尤其是dandygirl,
    难道连我这可怜的60分都想抢不成?
      

  5.   

    To All:
    不能用LoadPicture,要在运行过程中动态画图。
      

  6.   

    比如说:在Picture对象中画一条线。
      

  7.   

    你是要画条直线为什不用LINE方法呢?PICTURE对象用来存储图象数据!
      

  8.   

    就是用line方法,但是picture对象毫无变化。
      

  9.   

    我的意思是线画上了,picture对象却好象是一个背景,丝毫不受影响,拷到别的picturebox里没有反应,仍然是原来的图象。
      

  10.   

    我要建立一个Picture对象,然后在里面画图(不是从磁盘调入),再赋值给picturebox.picture,很明白啊!!!!!谁能解答会继续加分。
      

  11.   

    用API BitmapBlt 试试 
     
      

  12.   

    两种方法:1,先将所画的图写到临时文件里,可以用savepicture方法。2,用抓屏的方法,要用到api函数,我这里有个小例子,需要的话,与我联系:[email protected]
      

  13.   

    两种方法:
    1,先将所画的图写到临时文件里,可以用savepicture方法。然后再用loadpicture方法 。
    2,用抓屏的方法,要用到api函数,我这里有个例子,可与我联系:  [email protected]
      

  14.   

    To hsm:
       要用到ActiveX控件中,图象要在内存里画好,[email protected]
      

  15.   

    那只能用API来实现了,通过PICTURE。HWND来创建一个新的DC,然后把PICTURE的图象复制到新的DC中,在进行绘图,最后在把DC中的内容复制到控件中即可。
      

  16.   

        看了半天不知道你要干什么picturebox的picture对象加载的是位图等磁盘上的图形文件如果你想得到这样的图形不如用画图工具,但是看样子你是想画矢量图形我以前自己做个一个矢量图形编辑器可画矢量图形但是也的保存到文件中,如果你只是在ActiveX控件中动态画一些简单的矢量图形完全可以在控件初始化时用函数画上就行了没有必要这么复杂
      

  17.   

       很简单,你设置picturebox的autoredraw属性为true,然后画上你的图,再picture.refresh
    现在你的图保存在picture.image中,你可以简单的用赋值语句就行了,如:pic1.picture=picture.image 等等.
      

  18.   

    ll_pp的回答是正解,只是昨天晚上我已经搞清楚了,晚了一点:)。
      

  19.   

    http://www.csdn.net/expert/TopicView.asp?id=54150