如题:Form.Canvas这个画布属性可以显示任何文件类型吗? canva不是只是一个画布功能么?在canva里就只能画一些图形之类的。附一句,我是菜鸟,不很明白这个问题。    我要实现这样的一个功能:在一个窗体里可以显示任何文件,例如:照片,文本,音频,视频等等。我觉得Form.Canvas不能显示这些文件,只能根据不同的文件类型来采用不同的组件显示不同的文件。但有人说可以,郁闷ing........

解决方案 »

  1.   

    图形设备接口(GDI:Graphics Device Interface)是Windows的子系统,它负责在视讯显示器和打印机上显示图
      

  2.   

    我想这个应该不行吧,Form.Canvas 只是个画布,只可以画些文字/图片等
      

  3.   

    显示音频是不可能,视频的话如果有什么控件可以得到每一帧的数据的话是可以显示的。
    Canvas只提供基本的画图功能。
      

  4.   

    Form.Canvas这个东西只支持位图,其他格式的文件需要解码或者解压缩,然后显示的时候也成位图了。
    你要找的是对应的解码单元或控件。