Tôi có một số hình ảnh trong thư mục nguồn lực trong dự án của tôi, nhưng tôi muốn thay đổi hộp hình ảnh từ các tập tin tài nguyên của dự ánLàm thế nào để lấy hình ảnh từ thư mục Tài nguyên của dự án trong C#
Trả lời
Xem xét sử dụng Properties.Resources.yourImage
Properties.Resources
chứa tất cả mọi thứ mà bạn đã thêm vào như là một nguồn tài nguyên (xem thuộc tính dự án của bạn, tab nguồn lực)
Ngoài ra, nếu bạn nhúng các hình ảnh như tài nguyên trong dự án của bạn, bạn có thể nhận được ở họ bằng cách gọi GetManifestResourceStream
trên lắp ráp mà bạn đã nhúng hình ảnh vào, một cái gì đó như
Stream imgStream =
Assembly.GetExecutingAssembly().GetManifestResourceStream(
"YourNamespace.resources.ImageName.bmp");
pictureBox.Image = new Bitmap(imgStream);
Đừng quên đánh dấu hình ảnh là tài nguyên được nhúng! (Bạn sẽ cần đặt hành động xây dựng cho hình ảnh trong cửa sổ thuộc tính của nó)
Nếu bạn thấy rằng bạn giữ lại null
từ GetManifestResourceStream
, bạn có thể đã sai tên. (Thật khó để có được tên đúng) Gọi GetManifestResourceNames
về lắp ráp; sẽ cung cấp cho bạn tất cả các tên tài nguyên và bạn có thể tìm thấy tên trong danh sách mà bạn cần.
string img = null;
private void btnShow_Click(object sender, EventArgs e)
{
string imgName;
img = textBox1.Text;
imgName = "images/" + img + ".jpg";
if (imgName == null)
{
MessageBox.Show("no photo");
}
else if (imgName != null)
{
this.picBox1.Image = Image.FromFile("images/" + img + ".jpg");
}
}
Dưới đây là mã để tìm nạp hình ảnh từ thư mục tài nguyên. Thông thường chúng tôi giữ hình ảnh trong Thư mục tài nguyên. nhưng đôi khi chúng tôi chỉ có tên hình ảnh với chúng tôi. trong trường hợp đó bạn có thể truy cập hình ảnh từ thư mục tài nguyên chỉ sử dụng tên hình ảnh.
Mã dưới đây sẽ thể hiện về nó.
private System.Resources.ResourceManager RM = new System.Resources.ResourceManager("YourAppliacationNameSpace.Properties.Resources", typeof(Resources).Assembly);
PbResultImage.Image = (Image)RM.GetObject(YourPictureName);
- YourAppliacationNameSpace nghĩa tên của ứng dụng của bạn.
- YourPictureName là Hình ảnh bạn muốn truy cập từ Thư mục tài nguyên. nhưng Tên hình ảnh phải không có tiện ích mở rộng, ví dụ: (PNG, GIF, JPEG, v.v.)
hy vọng tôi sẽ có lợi cho một số người.
Cảm ơn bạn.
Salam.
Làm việc cho tôi:
(Bitmap) Properties.Resources.ResourceManager.GetObject("ImageName");
- 1. Cách lấy Tài nguyên từ một dự án bên trong một dự án thư viện
- 2. Hình ảnh trong cơ sở dữ liệu hoặc trong thư mục dự án là tài nguyên
- 3. Cách lấy đúng hình ảnh từ thư mục 'Tài nguyên' trong NetBeans
- 4. Thư mục "tài nguyên" trong dự án SBT là gì?
- 5. C#: Truy cập hình ảnh được thêm vào thư mục dự án
- 6. Làm thế nào để đặt hình ảnh nền từ thư mục tài sản trong Android?
- 7. Làm cách nào để thay đổi vị trí tài nguyên dự án trong một dự án?
- 8. Không thể tải hình ảnh từ thư mục dự án trong mô-đun Orchard
- 9. Cách lấy danh sách thư mục và tệp từ thư mục tài nguyên trong iPhone?
- 10. Quản lý tài nguyên trong dự án Python
- 11. Nhúng tài nguyên (hình ảnh, âm thanh, vv) vào một dự án Java rồi sử dụng các tài nguyên đó
- 12. Tổ chức thư mục dự án iOS
- 13. Làm cách nào để tạo video từ thư mục hình ảnh trong C#?
- 14. tài nguyên tại dự án thư viện lớp
- 15. Cách lấy đối tượng dòng từ tệp tài nguyên (Console App/Dự án dịch vụ Windows)
- 16. tải hình ảnh từ thư mục tài liệu trong iPhone
- 17. Dự án Eclipse ẩn thư mục src
- 18. Làm cách nào để có toàn bộ thư mục là tài nguyên được nhúng trong dự án Visual Studio?
- 19. Tải hình ảnh từ thư mục tài sản
- 20. clojure làm thế nào để biết đường dẫn của một thư mục/tập tin/thư mục trong một dự án?
- 21. Lấy Đề án Màu từ Hình ảnh
- 22. Tổ chức và cấu trúc tài nguyên dự án Xcode
- 23. Làm cách nào để tải hình ảnh tài nguyên png trong Silverlight?
- 24. được nhúng tài nguyên trong một dự án khác
- 25. Đang tải tài nguyên hình ảnh
- 26. Java nhận được tập tin như tài nguyên khi nó trong thư mục dự án
- 27. Làm cách nào để tải tệp từ thư mục tài nguyên?
- 28. các tài nguyên nhập từ Android từ dự án thư viện
- 29. IntelliJ không thấy thư mục tài nguyên
- 30. Cách chính xác để xóa hình ảnh tài nguyên khỏi dự án VS là gì?
Check-out: http://stackoverflow.com/q/1192054/158288 – Koekiebox