![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Layout Manager trong C Sharp
Số trang: 4
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 9
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:
Bất cứ khi nào người lập trình ngồi xuống thiết kế một giao diện, anh ta sẽ phải đối mặt với một số vấn đề liên quan đến việc thiết kế: yêu cầu thẩm mỹ, khả năng mở rộng, có thể chuyển đổi kích thước và dễ chỉnh sửa... Layout managers sẽ giúp bạn giải quyết những vấn đề đó bằng việc thiết lập những kích cỡ, vị trí của các đối tượng table layout (bố cục bảng). Chèn các thành phần mà layout quản lý, tất cả các layout đều có khả năng mở. Trong lập trình Java, chúng...
Nội dung trích xuất từ tài liệu:
Layout Manager trong C Sharp Layout Manager trong C Sharp . Bất cứ khi nào người lập trình ngồi xuống thiết kế một giao diện, anh ta sẽ phải đối mặt với một số vấn đề liên quan đến việc thiết kế: yêu cầu thẩm mỹ, khả năng mở rộng, có thể chuyển đổi kích thước và dễ chỉnh sửa... Layout managers sẽ giúp bạn giải quyết những vấn đề đó bằng việc thiết lập những kích cỡ, vị trí của các đối tượng table layout (bố cục bảng). Chèn các thành phần mà layout quản lý, tất cả các layout đều có khả năng mở. Trong lập trình Java, chúng ta đã quá quen với những khái niệm về quản lý Layout. Tuy nhiên các lập trình viên khi chuyển từ các ngôn ngữ lập trình khác sang C Sharp, đều cần phải có thời gian làm quen với chúng. Nếu bạn bắt đầu từ nền tảng Java, bạn nên tìm hiểu sự khác nhau giữacách quản lý Layout trong Java và sự thực thi chúng trong C Sharp. Nếu bạn vẫn chưa quen vớicách quản lý Layout thì hãy bắt đầu tìm hiểu từ cơ bản.1. Layout Manager là gì? - Là bất kì cái gì có thể quyết định vị trí và kích cỡ của các đối tượng Bố cục bảng và cũng cóthể chính là Bố cục bảng. Chúng có thể được sử dụng trong mọi tình huống, tuy nhiên chủ yếuchúng được dùng trong Giao diện đồ họa người dùng (GUI - Graphical User Interfaces). Nhữngai đã từng biết lập trình đều có thể nhận biết được sự rắc rối của nó. Những năm gần đây ngườita đã phát triển một số công cụ hỗ trợ, hầu hết đều được viết bằng ngôn ngữ C++, làm cho việcthiết kế giao diện trở nên dễ dàng hơn. Nhưng cho dù có những công cụ tinh vi như vậy thì CácGUIs vẫn là một vấn đề phức tạp.2. Layout Manager giữa Java và C Sharp: - Có 2 điểm khác biệt giữa Layout Manager trong Java và Thực Thi Layout Manager trongC Sharp. - Thứ Nhất: trong Java, Layout Manager được loại bỏ hoàn toàn trong khu vực GUIs. Haynói theo cách khác, những thứ duy nhất mà có thể được quản lý bởi Layout Manager trongJava là các thành phần của chúng (Components). Còn Trong C Sharp, Bất cứ cái gì mà thực thigiao diện Bố cục thì đều có thể được quản lý. Điều này mở thêm những khả năng tương tác thúvị trong khu vực đồ họa, thiết kế bản đồ... - Sự khác biệt thứ 2 liên quan đến điều đầu tiên: Sự thực thi Layout Managers trongJava không được gắn liền với các đối tượng GUIs nhưng nó lại là khái niệm trừu tượng đối vớiviệc sắp xếp các bố cục bảng, điều này có thế có nhiều Layout Manager cho một khu vực riêngbiệt của điều khiển Cha. Bạn có thể khoanh một vùng chữ nhật đặc biệt trong điều khiển Cha vàthao tác Layout Manager, đưa các thành phần điều khiển con cho nó. Hơn nữa, với những thaotác chuẩn về Layout Manager mà bạn biết trong Java sẽ mang lại cho bạn những sức mạnh kì lạtrong việc thiết kế giao diện.3. Thư viện Layout: - Từ sự thực thi các Layout Manager mà tôi giới thiệu trong bài này, ta thấy thư viện Layoutnày khá quen với các nhà lập trình Java quen thuộc, và hy vọng sẽ dễ hiểu đối với những ngườimới bắt đầu. Cơ bản chỉ xung quanh 2 Giao diện: ILayoutable và ILayoutManager mà kế thừa từILayoutable. Phần còn lại của thư viện bao gồm sự thực thi của 2 giao diện trên đối với các vấnđề của việc thiết kế giao diện. + Control Box: Về cơ bản là những cấu trúc điều khiển Layout và làm việc như lớp điềukhiển đóng gói cơ bản. + ContainerBox: Được kế thừa từ ControlBox, nhưng nó có thể chèn thêm cácControlBox và sắp xếp chúng. + AreaPane: Được kế thừa từ ContainerBox, nhưng hoạt động như một điều khiển cấpđộ cao. Nó có một khung hình chữ nhật, trong đó nó quản lý các điều khiển khác nhau mà mớichèn thêm vào. + RezizeablePane: được kế thừa từ AreaPane. Điều khác nhau duy nhất là nó có thểthay đổi kích cỡ của các đối tượng con trong điều khiển cha. Nó cũng cung cấp thêm một sốLayout mẫu trong thư viện:BorderLayout: Bao gồm 5 đối tượng Layoutable khác nhau, mỗi đối tượng tương ứng với cáchướng Bắc, Nam, Đông, Tây và một đối tượng ở giữa. Tất cả những thành phần về kích cỡ đềuđược nén theo chiều của các hướng, Bắc và Nam cao bằng chiều thẳng đứng, rộng bằng chiềungang có thể. Còn Đông và Tây thì ngược lại, có chiều rộng theo chiều ngang và chiều dọc theochiều thẳng đứng. Đối tượng Layoutable trung tâm chiếm tất cả khoảng trống còn lại.GridLayout: Gồm một số các dòng, các cột và tạo thành một các lưới(Grid) để người sử dụng cóthể chèn các điều khiển vào. Mỗi một thành phần trong Grid được tạo với cùng kích cỡ và đượcsắp xếp từ trái qua phải theo thứ tự được chèn vào.FlowLayout: Chèn các điều khiển theo dòng nằm ngang. Mỗi khi dòng đó quá rộng với độ rộngcủa Vùng chứa (C ...
Nội dung trích xuất từ tài liệu:
Layout Manager trong C Sharp Layout Manager trong C Sharp . Bất cứ khi nào người lập trình ngồi xuống thiết kế một giao diện, anh ta sẽ phải đối mặt với một số vấn đề liên quan đến việc thiết kế: yêu cầu thẩm mỹ, khả năng mở rộng, có thể chuyển đổi kích thước và dễ chỉnh sửa... Layout managers sẽ giúp bạn giải quyết những vấn đề đó bằng việc thiết lập những kích cỡ, vị trí của các đối tượng table layout (bố cục bảng). Chèn các thành phần mà layout quản lý, tất cả các layout đều có khả năng mở. Trong lập trình Java, chúng ta đã quá quen với những khái niệm về quản lý Layout. Tuy nhiên các lập trình viên khi chuyển từ các ngôn ngữ lập trình khác sang C Sharp, đều cần phải có thời gian làm quen với chúng. Nếu bạn bắt đầu từ nền tảng Java, bạn nên tìm hiểu sự khác nhau giữacách quản lý Layout trong Java và sự thực thi chúng trong C Sharp. Nếu bạn vẫn chưa quen vớicách quản lý Layout thì hãy bắt đầu tìm hiểu từ cơ bản.1. Layout Manager là gì? - Là bất kì cái gì có thể quyết định vị trí và kích cỡ của các đối tượng Bố cục bảng và cũng cóthể chính là Bố cục bảng. Chúng có thể được sử dụng trong mọi tình huống, tuy nhiên chủ yếuchúng được dùng trong Giao diện đồ họa người dùng (GUI - Graphical User Interfaces). Nhữngai đã từng biết lập trình đều có thể nhận biết được sự rắc rối của nó. Những năm gần đây ngườita đã phát triển một số công cụ hỗ trợ, hầu hết đều được viết bằng ngôn ngữ C++, làm cho việcthiết kế giao diện trở nên dễ dàng hơn. Nhưng cho dù có những công cụ tinh vi như vậy thì CácGUIs vẫn là một vấn đề phức tạp.2. Layout Manager giữa Java và C Sharp: - Có 2 điểm khác biệt giữa Layout Manager trong Java và Thực Thi Layout Manager trongC Sharp. - Thứ Nhất: trong Java, Layout Manager được loại bỏ hoàn toàn trong khu vực GUIs. Haynói theo cách khác, những thứ duy nhất mà có thể được quản lý bởi Layout Manager trongJava là các thành phần của chúng (Components). Còn Trong C Sharp, Bất cứ cái gì mà thực thigiao diện Bố cục thì đều có thể được quản lý. Điều này mở thêm những khả năng tương tác thúvị trong khu vực đồ họa, thiết kế bản đồ... - Sự khác biệt thứ 2 liên quan đến điều đầu tiên: Sự thực thi Layout Managers trongJava không được gắn liền với các đối tượng GUIs nhưng nó lại là khái niệm trừu tượng đối vớiviệc sắp xếp các bố cục bảng, điều này có thế có nhiều Layout Manager cho một khu vực riêngbiệt của điều khiển Cha. Bạn có thể khoanh một vùng chữ nhật đặc biệt trong điều khiển Cha vàthao tác Layout Manager, đưa các thành phần điều khiển con cho nó. Hơn nữa, với những thaotác chuẩn về Layout Manager mà bạn biết trong Java sẽ mang lại cho bạn những sức mạnh kì lạtrong việc thiết kế giao diện.3. Thư viện Layout: - Từ sự thực thi các Layout Manager mà tôi giới thiệu trong bài này, ta thấy thư viện Layoutnày khá quen với các nhà lập trình Java quen thuộc, và hy vọng sẽ dễ hiểu đối với những ngườimới bắt đầu. Cơ bản chỉ xung quanh 2 Giao diện: ILayoutable và ILayoutManager mà kế thừa từILayoutable. Phần còn lại của thư viện bao gồm sự thực thi của 2 giao diện trên đối với các vấnđề của việc thiết kế giao diện. + Control Box: Về cơ bản là những cấu trúc điều khiển Layout và làm việc như lớp điềukhiển đóng gói cơ bản. + ContainerBox: Được kế thừa từ ControlBox, nhưng nó có thể chèn thêm cácControlBox và sắp xếp chúng. + AreaPane: Được kế thừa từ ContainerBox, nhưng hoạt động như một điều khiển cấpđộ cao. Nó có một khung hình chữ nhật, trong đó nó quản lý các điều khiển khác nhau mà mớichèn thêm vào. + RezizeablePane: được kế thừa từ AreaPane. Điều khác nhau duy nhất là nó có thểthay đổi kích cỡ của các đối tượng con trong điều khiển cha. Nó cũng cung cấp thêm một sốLayout mẫu trong thư viện:BorderLayout: Bao gồm 5 đối tượng Layoutable khác nhau, mỗi đối tượng tương ứng với cáchướng Bắc, Nam, Đông, Tây và một đối tượng ở giữa. Tất cả những thành phần về kích cỡ đềuđược nén theo chiều của các hướng, Bắc và Nam cao bằng chiều thẳng đứng, rộng bằng chiềungang có thể. Còn Đông và Tây thì ngược lại, có chiều rộng theo chiều ngang và chiều dọc theochiều thẳng đứng. Đối tượng Layoutable trung tâm chiếm tất cả khoảng trống còn lại.GridLayout: Gồm một số các dòng, các cột và tạo thành một các lưới(Grid) để người sử dụng cóthể chèn các điều khiển vào. Mỗi một thành phần trong Grid được tạo với cùng kích cỡ và đượcsắp xếp từ trái qua phải theo thứ tự được chèn vào.FlowLayout: Chèn các điều khiển theo dòng nằm ngang. Mỗi khi dòng đó quá rộng với độ rộngcủa Vùng chứa (C ...
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật lập trình Phần cứng Công nghệ thông tin Tin học Quản trị mạngTài liệu liên quan:
-
52 trang 442 1 0
-
24 trang 366 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 332 0 0 -
74 trang 310 0 0
-
96 trang 307 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 299 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 293 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 291 1 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 280 0 0