Assemblies - Thêm tài nguyên vào Assembly
Số trang: 8
Loại file: pdf
Dung lượng: 114.32 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong phần này chúng ta sẽ xem sự hỗ trợ của kiến trúc .NET về các files nguồn, chúng sử dụng để dễ dàng quốc tế hoá , và sự hoạt động của vệ tinh assemblies. Thuận lợi của sử dụng files tài nguyên thay cho lưu trữ một cách trực tiếp chuỗi hoặc hình ảnh trong chương trình chính là những lập trình không rành có thể dễ dàng hơn thay đổi các files tài nguyên này; mặc dù nó cần một programmer, hoặc tối thiểu biết sử dụng của một vài file batch để biên dịch lại...
Nội dung trích xuất từ tài liệu:
Assemblies - Thêm tài nguyên vào Assembly Assemblies Thêm tài nguyên vào Assembly Trong phần này chúng ta sẽ xem sự hỗ trợ của kiến trúc .NET về các filesnguồn, chúng sử dụng để dễ dàng quốc tế hoá , và sự hoạt động của vệ tinhassemblies. Thuận lợi của sử dụng files tài nguyên thay cho lưu trữ một cách trựctiếp chuỗi hoặc hình ảnh trong chương trình chính là những lập trình khôngrành có thể dễ dàng hơn thay đổi các files tài nguyên này; mặc dù nó cầnmột programmer, hoặc tối thiểu biết sử dụng của một vài file batch để biêndịch lại chúng vào trong các file tài nguỵên mới. Nó không cần thiết tìmkiếm sourcecode cho chuỗi strings khi sử dụng các file tài nguyên cuối cùngchúng ta có thể dùng assembly vệ tinh để xác định vị trí mà chúng giữ tàinguyên.Trong phần này chúng ta sẽ học: Tạo file tài nguyên, sử dụng tiện ích resgen và đối tượngResourceWriter Sửng dụng file tài nguyên và truy xuất nhúng tài nguyên với lớpResourceManager Định vị bằng sử dụng (satellite) assemblies vệ tinh Sự định vị Visual Studio .NET hỗ trợ cho các ứng dụng WindowsTạo Files tài nguyên Files tài nguyên chứa đựng nhiều thứ như hình ảnh các bảng chuổi. Mộtfile tài nguyên được tạo ra sử dụng một file văn bản bình thường hoặc mộtfile .resX dùng XML. Chúng ta bắt đầu xét file văn bản Một tài nguyên nhúng một bảng chuổi có thể được tạo có thể sử dụngfile văn bản bình thường. file này chỉ nhận chuổi nhập vào. Khoá là tên nócó thể được sử dụng từ 1 chương trình để nhận giá trị. Khoảng trắng đượcdùng trong cả khoá và giá trị.Ví dụ trình bày 1 bảng chuổi trong file strings.txt:Title = Professional C#Chapter = AssembliesAuthor = Christian NagelPublisher = WROX PressResGenTiện ích resgen.exe sử dụng tạo một file tài nguyên strings.txt. Thực hiệnnhư sau:resgen strings.txtBạn có thế download file strings.resx có kèm theo tài liệu để tham khảoResourceWriter Thay vì sử dụng tiện ích resgen để xây dựng các file tài nguyên, thì ta cóthể dùng ResourceWriter. ResourceWriter là một lớp trong namespaceSystem.Resources nó cũng hỗ trợ hình ảnh và các loại tài nguyên khác. Thí dụ dưới Chúng ta tạo một đối tượng ResourceWriter rw sử dụng mộtconstructor tên file Demo.resources. Sau khi tạo thể hiện số tài nguyên cóthể nâng lên 2GB trong trong tổng kích thước có thể thêm vào dùng phươngthức AddResource() của lớp ResourceWriter. Thông số đầu tiên là khoá cụthể và thông số thứ hai là giá trị cụ thể. Tài nguyên hình ảnh thêm vào nhờlớp Image. Để dùng lớp Images, System.Drawing assembly phải được thamchiếu tới. chúng ta cũng mở namespace System.Drawing bằng chỉ dẫn.Đoạnmã sau:using System;using System.Resources;using System.Drawing;class Class1{ [STAThread] public static void Main() { ResourceWriter rw = new ResourceWriter(Demo.resources); using (Image image = Image.FromFile(logo.gif)) { rw.AddResource(WroxLogo, image); rw.AddResource(Title, Professional C#); rw.AddResource(Chapter, Assemblies); rw.AddResource(Author, Christian Nagel); rw.AddResource(Publisher, Wrox Press); rw.Close(); } }}Khi bạn biên dịch chương trình sẽ tạo file demo.resources .Tài nguyên nàysẽ được sử dụng trong một ứng dụng Windows .Sử dụng file tài nguyênFile tài nguyên có thể được thêm vào assemblies sử dụng AssemblyGeneration Tool Al.exe dùng chọn lựa /embed option, hoặc trực tiếp dùngVisual Studio .NET. Để xem Visual Studio .NET sử dụng như thế nào , Tôitạo một C# Windows Application và gọi nó là ResourceDemo:Trên menu của Solution Explorer (Add | Add Existing Item), Trước đây đãtạo file Demo.resources có thể đã được thêm vào dự án rồi. Mặc địnhBuildAction của tài nguyên này được thiết lập trong Embedded Resource,Nên tài nguyên này được nhúng vào output assembly:Quốc tế hoá (Internationalization and Resources)Khi viết ứng dụng dùng phân phối trên thế giới chúng ta luôn phải lưu ý sựkhác nhau về văn minh văn hoá, vùng địa lý của từng miền. . . phải trả lờiđược bạn là ai và bạn đang ở đâu, tất cả phải mang tính quốc tế hoá .Một số định dạng khác nhau về số giữa các nước:US English 123,456,789.23German 123.456.789,23Swiss German 123456789.23French 123 456 789,23Định dạng về ngày :US English 2/13/2002 Wednesday, February 13, 2002UK English 13/02/2002 13 February 2002German 13.02.2002 Mittwoch, 13. Februar 2002French 13/02/2002 Mercredi 13 fevrier 2002Pho ...
Nội dung trích xuất từ tài liệu:
Assemblies - Thêm tài nguyên vào Assembly Assemblies Thêm tài nguyên vào Assembly Trong phần này chúng ta sẽ xem sự hỗ trợ của kiến trúc .NET về các filesnguồn, chúng sử dụng để dễ dàng quốc tế hoá , và sự hoạt động của vệ tinhassemblies. Thuận lợi của sử dụng files tài nguyên thay cho lưu trữ một cách trựctiếp chuỗi hoặc hình ảnh trong chương trình chính là những lập trình khôngrành có thể dễ dàng hơn thay đổi các files tài nguyên này; mặc dù nó cầnmột programmer, hoặc tối thiểu biết sử dụng của một vài file batch để biêndịch lại chúng vào trong các file tài nguỵên mới. Nó không cần thiết tìmkiếm sourcecode cho chuỗi strings khi sử dụng các file tài nguyên cuối cùngchúng ta có thể dùng assembly vệ tinh để xác định vị trí mà chúng giữ tàinguyên.Trong phần này chúng ta sẽ học: Tạo file tài nguyên, sử dụng tiện ích resgen và đối tượngResourceWriter Sửng dụng file tài nguyên và truy xuất nhúng tài nguyên với lớpResourceManager Định vị bằng sử dụng (satellite) assemblies vệ tinh Sự định vị Visual Studio .NET hỗ trợ cho các ứng dụng WindowsTạo Files tài nguyên Files tài nguyên chứa đựng nhiều thứ như hình ảnh các bảng chuổi. Mộtfile tài nguyên được tạo ra sử dụng một file văn bản bình thường hoặc mộtfile .resX dùng XML. Chúng ta bắt đầu xét file văn bản Một tài nguyên nhúng một bảng chuổi có thể được tạo có thể sử dụngfile văn bản bình thường. file này chỉ nhận chuổi nhập vào. Khoá là tên nócó thể được sử dụng từ 1 chương trình để nhận giá trị. Khoảng trắng đượcdùng trong cả khoá và giá trị.Ví dụ trình bày 1 bảng chuổi trong file strings.txt:Title = Professional C#Chapter = AssembliesAuthor = Christian NagelPublisher = WROX PressResGenTiện ích resgen.exe sử dụng tạo một file tài nguyên strings.txt. Thực hiệnnhư sau:resgen strings.txtBạn có thế download file strings.resx có kèm theo tài liệu để tham khảoResourceWriter Thay vì sử dụng tiện ích resgen để xây dựng các file tài nguyên, thì ta cóthể dùng ResourceWriter. ResourceWriter là một lớp trong namespaceSystem.Resources nó cũng hỗ trợ hình ảnh và các loại tài nguyên khác. Thí dụ dưới Chúng ta tạo một đối tượng ResourceWriter rw sử dụng mộtconstructor tên file Demo.resources. Sau khi tạo thể hiện số tài nguyên cóthể nâng lên 2GB trong trong tổng kích thước có thể thêm vào dùng phươngthức AddResource() của lớp ResourceWriter. Thông số đầu tiên là khoá cụthể và thông số thứ hai là giá trị cụ thể. Tài nguyên hình ảnh thêm vào nhờlớp Image. Để dùng lớp Images, System.Drawing assembly phải được thamchiếu tới. chúng ta cũng mở namespace System.Drawing bằng chỉ dẫn.Đoạnmã sau:using System;using System.Resources;using System.Drawing;class Class1{ [STAThread] public static void Main() { ResourceWriter rw = new ResourceWriter(Demo.resources); using (Image image = Image.FromFile(logo.gif)) { rw.AddResource(WroxLogo, image); rw.AddResource(Title, Professional C#); rw.AddResource(Chapter, Assemblies); rw.AddResource(Author, Christian Nagel); rw.AddResource(Publisher, Wrox Press); rw.Close(); } }}Khi bạn biên dịch chương trình sẽ tạo file demo.resources .Tài nguyên nàysẽ được sử dụng trong một ứng dụng Windows .Sử dụng file tài nguyênFile tài nguyên có thể được thêm vào assemblies sử dụng AssemblyGeneration Tool Al.exe dùng chọn lựa /embed option, hoặc trực tiếp dùngVisual Studio .NET. Để xem Visual Studio .NET sử dụng như thế nào , Tôitạo một C# Windows Application và gọi nó là ResourceDemo:Trên menu của Solution Explorer (Add | Add Existing Item), Trước đây đãtạo file Demo.resources có thể đã được thêm vào dự án rồi. Mặc địnhBuildAction của tài nguyên này được thiết lập trong Embedded Resource,Nên tài nguyên này được nhúng vào output assembly:Quốc tế hoá (Internationalization and Resources)Khi viết ứng dụng dùng phân phối trên thế giới chúng ta luôn phải lưu ý sựkhác nhau về văn minh văn hoá, vùng địa lý của từng miền. . . phải trả lờiđược bạn là ai và bạn đang ở đâu, tất cả phải mang tính quốc tế hoá .Một số định dạng khác nhau về số giữa các nước:US English 123,456,789.23German 123.456.789,23Swiss German 123456789.23French 123 456 789,23Định dạng về ngày :US English 2/13/2002 Wednesday, February 13, 2002UK English 13/02/2002 13 February 2002German 13.02.2002 Mittwoch, 13. Februar 2002French 13/02/2002 Mercredi 13 fevrier 2002Pho ...
Tìm kiếm theo từ khóa liên quan:
lập trình tài liệu lập trình kỹ thuật lập trình giáo trình C ngôn ngữ lập trình C tự học lập trình với CTài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 268 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 210 0 0 -
101 trang 200 1 0
-
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 197 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 169 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 153 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 134 0 0 -
161 trang 130 1 0
-
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 119 0 0