精华内容
下载资源
问答
  • image控件我输入相对路径,图片必须要加入到工程里才可以显示,如果图片没有加入到工程,就算路径正确也无法显示图片。如果把需要的图片全部加入到工程,则无法正常编译,编译时会显示内存不足报错。 最后发现是...

    在写程序的时候遇到一个问题。image控件我输入相对路径,图片必须要加入到工程里才可以显示,如果图片没有加入到工程,就算路径正确也无法显示图片。如果把需要的图片全部加入到工程,则无法正常编译,编译时会显示内存不足报错。

    最后发现是UriKind.Absolute 和Urikind.Relative的区别;

    image_0.Source = new BitmapImage(new Uri(path, UriKind.Relative));

     

    Relative 识别的是相对路径;此时图片资源需要添加到工程里。

    image_1.Source = new BitmapImage(new Uri(path, UriKind.Absolute));

    .Absolute识别的是绝对地址,此时只要图片在指定的路径下,就会读取到;

     

    对于.Relative 和 .Absolute的选择,我们可以这样理解:对于程序的固定界面部分,我们应当选择.Relative,因为它可以载入到程序中,当图片呗删除时,如果程序已经编译生成了,则可执行文件还是可以打开显示对应的图片资源;对于把图片当做程序的可删,可添资源来使用时,我们应当选择.Absolute方法,因为它不会把图片全部载入到可执行文件中去,根据路径自己去查找对应资源;这样就避免了程序打开或者编译就占去大量内存的麻烦。对应不同需求应当选择不同的方法去实现;

     

    转载于:https://www.cnblogs.com/wandd/archive/2012/09/29/2708474.html

    展开全文
  • 一、上传控件FileUpload  public void SaveAs(string filename) 保存上载文件的内容。参数:filename 保存的文件的名称即文件保存的路径。 this.FileUpload1.PostedFile.SaveAs(“保存的文件的名称 ”); ...

    一、上传控件FileUpload

     public void SaveAs(string filename)  保存上载文件的内容。参数:filename  保存的文件的名称即文件保存的路径。

    this.FileUpload1.PostedFile.SaveAs(“保存的文件的名称 ”);

    FileUpload1.FileName是要保存的文件的文件名;

    FileUpload1.PostedFile.ContentType是要保存的文件的格式;

    FileUpload1.PostedFile.ContentLength是要保存的文件的大小;判断这个属性时要先运行Web.config中的代码,上传控件能传的最大

    值是4兆,而Web.config默认也是4兆所以在Web.config中也要写代码将最大值修改一下,写上<httpRuntime maxRequestLength="40000"/>

    将最大值改为40000字节,只要大过最大的上传文件即可。

    web.config中规定的上传文件大小指的是所有上传文件大小的和不能超过这个设定值

    2、上传多个文件,即写入多个上传控件

    多个控件上传,应 HttpFileCollection files = Request.Files;此方法
             获取采用多部分 MIME 格式的由客户端上载的文件的集合。      
            返回结果:
               System.Web.HttpFileCollection 对象,表示客户端上载的文件集合。System.Web.HttpFileCollection
              对象的项属于 System.Web.HttpPostedFile 类型。

    所以保存时就应该循环保存。

    HttpFileCollection files = Request.Files;

     for (int i = 0; i < files.Count; i++)
                {
                    HttpPostedFile file = files[i];//HttpPostedFile file,是提供对客户端已上载的单独文件的访问。
      
                    file.SaveAs("D:\\"+file.FileName);
                }
    如果没有选择上传文件,则文件名称为空,直接上传会报错,這时候需要判断文件名称是否为空,然后在上传

    即完整的代码是:

    HttpFileCollection files = Request.Files;
                for (int i = 0; i < files.Count; i++)
                {
                    HttpPostedFile file = files[i];
                    if (file.FileName!="")
                    {
                    file.SaveAs("D:\\"+file.FileName);

                    }
                }

    二、image控件,上传图片

    对于Image控件,建议不要使用跟路径,而应该使用相对路径

    image控件有一个属性可以接收图片的路径,而对于客户端来说图片是用户选择的,所以应该由用户上传图片,将图片显示在

    控件中。

    如果我们将项目传到另一台计算机上,如果图片的保存路径是根路径(带有磁盘的路径)例如存在D盘,但新的计算器不包括

    D盘,那将会带来错误。所以我们应将图片存在项目一个文件夹中,而且可以动态获取文件夹的路径。

    1、在资源管理器中添加一个文件夹,例如图中的images文件夹

    2、动态获取路径,将图片上传到路径中。

     //MapPath根据文件或文件夹在当前项目的路径来获取其根路径
                //MapPath("")空的时候找到的是当前项目的路径,可以在其中写上你想找的文件的路径
                //string name = this.FileUpload1.FileName;
                //string str=Server.MapPath("");
                //Response.Write(str);
                //this.FileUpload1.PostedFile.SaveAs(
    str+@"\image\"+name);
                //this.Image1.ImageUrl = "image\\"+name;
                //image控件只能接受相对路径,不能接收绝对路径既有磁盘的路径
                string name = this.FileUpload1.FileName;
                string str = Server.MapPath("
    \\image\\");
                Response.Write(str);
                this.FileUpload1.PostedFile.SaveAs(str + name);
                this.Image1.ImageUrl = "image\\" + name;//相对路径

    三、将图片的路径插入到数据库中

    1、在数据库中添加一个字段

    2、将图片的路径保存住。点击上传按钮时会使页面发生刷新,图片的路径会被抹掉。所以image控件的ImageUrl属性并未保存住路径。

                           this.Image1.ImageUrl = "images/" + FileUpload1.FileName;
                            ViewState["imgurl"] = "images/" + FileUpload1.FileName;//此方法可以保存住。

    ViewState 获取状态信息的字典,这些信息使您可以在同一页的多个请求间保存和还原服务器控件的视图状态。

    四、当由一个页面跳到另一个页面时,如何保存前一个页面中的信息呢?

    例如,利用前页面的用户名在第二个页面中查询他的基本信息。并显示他的用户名。

    利用这个方法进行保存: 

    Session["username"] = this.txbUserName.Text.Trim();//如果都用这个保存会占很多内存,所以会根据条件在数据库中查询。

    Session

    获取 ASP.NET 提供的当前 Session 对象。
           返回结果:    当前会话状态数据。

    三和四中的方法不能混用。

     

     

    展开全文
  • 前台image控件代码 1、进行宽度、高度Binding设置 后台image控件代码 1、获取图片存放路径path 2、通过BitmapImage进行图片初始化 3、完成图片绑定

    前台image控件代码

    1、进行宽度、高度Binding设置
    在这里插入图片描述

    后台image控件代码

    1、获取图片存放路径path
    2、通过BitmapImage进行图片初始化
    3、完成图片绑定

    在这里插入图片描述

    展开全文
  • WPF使用Image控件显示图片

    千次阅读 2016-11-10 15:40:27
  • 帖子上大多都是关于路径设置的问题,并没有生动的解决问题,难以理解,本人提出一种方法希望对大家有所帮助 1.解决方案资源管理器,选中Web...工具箱选中Image控件,对他的ImageUrl进行设置,设置的路径...
  • 希望点击按钮后,将图片在IMAGE控件中显示,怎么实现 private void button1_Click(object sender, RoutedEventArgs e) { CStaresq IMEAGE = new CStaresq(); CStareim IMASIN = new CStareim(); IMEAGE ....
  • RDLC Image控件加入图片的几种方式

    千次阅读 2011-06-03 14:57:00
    选择一个RDLC报表文件,选择菜单栏的报表-->嵌入图像-->新建图像(从本地选择一个图片)-->确定选中 从工具栏拖动一个Image控件(图像)到RDLC,设置Source属性为Embedded,Value属性为刚才添加的图 片名称即可 ...
  • asp.net显示图片到指定的Image控件中

    千次阅读 2016-10-26 18:54:20
    由于asp.netImage控件System.Web.UI.WebControls命名空间,所以不能像winform那样通过byte[]直接显示图片。  既然这样,就只能曲线救国了。这里的例子是这样的思路:teacherdetial.aspx是最终用来...
  • 从npm安装并将其包含项目构建过程: npm install react-image-hotspots --save 或从运行的Yarn安装: yarn add react-image-hotspots 用法 import ImageHotspots from 'react-image-hotspots' < ...
  • Qt为控件添加图片的几种方法

    千次阅读 2019-02-01 15:05:12
    //1、使用QIcon类,例 QIcon icon1; icon1.addFile(tr("./icon.png"); toolButton->setICon(icon1); ... toolButton->setStyleSheet(tr("background-image: url(:/icon/icon.png);“));  
  • Dev 控件imageComboBoxEdit 添加图片

    千次阅读 2016-08-23 10:39:37
    1、先添加ImageComboBoxEdit控件,我将name改为imageComboBoxSplit,为了和后续代码相吻合。 2、添加ImageCollection控件。name设为imageCollection。 3、看图2,进入ImageCollection任务(鼠标点击ImageCo
  • private BitmapImage CreateBitmapImage(string imgUrl) { //方式1,直接通过图片路径 BitmapImage bmp = new BitmapImage(); bmp.BeginInit(); bmp.UriSource = new
  • 当我们需要以数据流存储图片到数据库(而不是文件路径),需要考虑很多因素,不同的环境决定了采取不同方法。 1.将图片存入数据库。首先,当我们决定使用FileUpload上传图片,需要考虑,FileUpload的功能主要是...
  • WPF 选择本地图片加载到Image控件

    万次阅读 2018-03-05 15:06:17
    using Microsoft.Win32; private void Button_Select_Click(object sender, RoutedEventArgs e) { OpenFileDialog openfiledialog =... Image1.Source = new BitmapImage(new Uri(openfiledialog.FileName)); } }
  • 微信小程序image控件图片自适应

    千次阅读 2019-06-28 09:38:25
    因为最近iOS的工作量比较少,因此就和公司大牛开始了小程序开发,由于是新手,许多东西总是喜欢问问同事,免得走弯路,再问了同事之后...因为iOSaspectToSacle这个属性,因此我坚信微信小程序里面应该也有类似...
  • vs2008 使用wpf 项目,Image控件时,按常规方式引进资源,不能添加图片(Source里找不到图片资源) 问题如图:       可以看到,明明添加了资源图片进工程,但是source里没有资源可选用! 解决方案:1, ...
  • Wpf 动态给Image控件设置图片Imagesourse

    千次阅读 2019-01-25 17:48:17
      ... myImage.Source = _checkResult.myImagesourse;... string path = System.IO.Directory.GetCurrentDirectory();... string sss = directory2.DirectoryName + "/...//sss图片文件全路径 } set { } }  
  • 构造函数中添加 this->setObjectName(“dialog”); //这句话一定要有,不然,整个界面上的控件背景都跟界面背景一样 this->setStyleSheet(“QDialog#dialog{border-image:url(me.png)}”); (PS:这个方法...
  • QT中子窗口widget1设置背景图片image用了border-image,导致窗口所有控件的背景图片都变成了image 我只想设置这个窗口的背景图片,求大神赐教
  • VB中Image控件如何加载网络图片

    万次阅读 2011-12-31 21:31:59
    '// 用来加载Internet上的图片 Private Declare Function OleLoadPicturePath Lib "oleaut32.dll" (ByVal szURLorPath As Long, ByVal punkCaller As Long, ByVal dwReserved As Long, ByVal clrReserved As OLE_...
  • 构造函数中添加 this->setObjectName("dialog"); //这句话一定要有,不然,整个界面上的控件背景都跟界面背景一样 this->setStyleSheet("QDialog#dialog{border-image:url(me.png)}"); (PS:这个方法对于...
  • !图片说明](https://img-ask.csdn.net/upload/201704/18/1492520117_55239.jpg) _原来是imagebox控件上做的操作,现在改为wpf的Image控件,要怎么才能实现把坐标以曲线的形式画到图片上呢?
  • MFC-控件添加图片Bitmap

    千次阅读 2019-12-04 16:27:02
    方法一、 (1)资源视图->顶级文件夹“右键”->选择“添加资源”->...Type选择"Bitmap” ,在image中选对图片ID(IDB_BITMAP1)。 方法二、 在图片控件上绑定一个变量m_pic BOOL Cbit...
  • PyQt5设计GUI(四)为控件添加图片

    千次阅读 2020-12-10 23:15:33
    控件添加图片 好看的窗口怎么能没有图片呢?一起来看看怎么给控件添加图片吧。 将图片导入资源浏览器 1.新建资源文件 导入资源浏览器,将图片转换成.qrc文件。 1处的路径是生成的qrc文件要存储的位置 2处填上...
  • 一. LVGL GUI图片控件的概念 图像是从 Flash(作为数组)或从外部作为文件显示的基本对象,也可以是SYMBOL 二. LVGL GUI图片小部件和样式 ...1. 图片源(Image source) 图片可以有以下源 a variable in the cod
  • 对与控件QPushButton的可以使用setStyleSheet设置它背景图片。具体设置背景图片的方法有两种 self.button.setStyleSheet(QPushButton{background-image: url(img/1.png)}) 然而对于这种方法背景图片无法进行边框...
  • 1.添加个资源文件。 2. 将要用到的图片或者Icon拖进 Resource.resx。...3.解决方案选中我们添加图片,右键属性->面板选择 "生成操作"-"Resource" 4.最后XAML写上  或: 重新生成解决方案,就ok啦!
  • 首先需要将用到的图片PNG格式改为BMP格式,需要图片格式转换器进行转换,转换器下载地址... 图片控件和前面讲到的静态文本框都是静态文本控件,因此两者的使用方法有很多相同之处,所属类都...
  • WPF 控件保存图片显示不全的问题,和后台代码添加控件不能显示的问题。一般用于打印控件或者将WPF某一个控件保存为图片的时候图片为空白的或者残缺的等
  • 通常我们加载网络图片会使用官方自带的Image控件,例如: ``` Image.network("https://www.gravatar.com/avatar/07e417fe88e9aed744c300d52148bf4a?s=328&d=identicon&r=PG&f=1"); ``` 一旦加载的URL...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,577
精华内容 28,630
关键字:

如何在image控件中添加图片