我在C#中有一个程序,PictureBox
内有Form
个对象。我该如何改变它的图片?可供选择的图片在bin / Pics中;如果重要的话,它们的格式是jpeg ..
答案 0 :(得分:32)
将新的Image
对象分配给PictureBox
的{{1}}媒体资源。要从文件加载Image
,您可以使用Image.FromFile
方法。在您的特定情况下,假设当前目录是Image
下的目录,则应加载图像bin
,例如:
bin/Pics/image1.jpg
此外,如果这些图像是静态的并且仅用作应用程序中的资源,那么资源将比文件更适合。
答案 1 :(得分:0)
您可以使用<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT agency (name, date, city, address, body, website+)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!-- <!ATTLIST message messageID ID #REQUIRED> -->
<!ELEMENT year (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT body (employee, tour, finance_report)>
<!ELEMENT employee (#PCDATA)>
<!ELEMENT tour (#PCDATA)>
<!ELEMENT finance_report (#PCDATA) >
<!ELEMENT website (#PCDATA)>
<!ELEMENT body (employee, tour, finance_report)>
<!ELEMENT employee (employee_name, age, salary, title, staff_id)>
<!ELEMENT employee_name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT salary (mode, currency)>
<!ELEMENT mode (#PCDATA)>
<!ELEMENT currency (#PCDATA)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT staff_id (#PCDATA)>
<!ELEMENT tour (destination, tour_leader1, tour_leader2, price, tour_date, type, mode_transport, tour_name)>
<!ELEMENT destination (country, tour_city)>
<!ELEMENT country (#PCDATA)>
<!ELEMENT tour_city (#PCDATA)>
<!ELEMENT tour_leader1 (#PCDATA)>
<!ELEMENT tour_leader2 (#PCDATA)>
<!ELEMENT price (#PCDATA)>
<!ELEMENT tour_date (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT mode_transport (#PCDATA)>
<!ELEMENT tour_name (#PCDATA)>
<!ELEMENT finance_report (full_year, full_season)>
<!ELEMENT full_year (#PCDATA)>
<!ELEMENT full_season (#PCDATA)>
<!ELEMENT website (#PCDATA)>
<!ELEMENT tour_leader (#PCDATA)>
<!ELEMENT trip (customer, trip_name)>
<!ELEMENT customer (customer_name, customer_age)>
<!ELEMENT customer_name (#PCDATA)>
<!ELEMENT customer_age (#PCDATA)>
<!ELEMENT trip_name (#PCDATA)>
的{{1}}属性:
ImageLocation
答案 2 :(得分:0)
如果您在项目中将图像作为资源导入,那么还可以这样做:
picPreview.Image = Properties.Resources.ImageName;
其中 picPreview 是图片框的名称,而 ImageName 是要显示的文件的名称。
*资源位于以下位置:项目->属性->资源