Mô tả lớp TextRenderer - Cung cấp phương thức cho việc đo lường và thay đổi hình thức hiển thị của chuỗi văn bản - Không cho phép kế thừa - Namespace: System.Windows.Forms - Assembly: System.Windows.Forms (in system.windows.forms.dll)
116 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 991 | Lượt tải: 0
Lớp Matrix của GDI+ có sẵn tất cả các phương thức cần thiết để thao tác trên ma trận biến đổi. – Multiply: nhân một ma trận biến đổi với ma trận hiện tại – Scale: nhân một ma trận dãn với ma trận hiện tại – Shear: nhân một ma trận kéo với ma trận hiện tại – Translate: nhân một ma trận dịch chuyển với ma trận hiện tại – Rotate: nhân một ma trậ...
47 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 956 | Lượt tải: 0
Theo lý thuyết thông điệp thời gian do Windows cung cấp là chính xác đến mili giây nhưng thực tế không hoàn toàn như vậy. Sự chính xác còn phụ thuộc vào đồng hồ của hệ thống và các hoạt động hiện thời của chương trình.
51 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 966 | Lượt tải: 0
PHÂN LOẠI DIALOG MODAL • Phải cung cấp thông tin trước khi tiếp tục thực hiện chương trình • Dùng khi cần thu thập thông tin MODELESS • Có thể tiếp tục sử dụng chương trình mà không cần phản hồi thông tin trong Dialog • Dùng khi chỉ đơn thuần thông báo thông tin. 97CÁC DIALOG PHỔ BiẾN • ColorDialog • FontDialog • OpenFileDialog ...
114 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 912 | Lượt tải: 0
1. Dòng thực thi bước vào khối try. 2. Nếu không có lỗi xuất hiện, - tiến hành một cách bình thường xuyên suốt khối try, và khi đến cuối khối try, dòng thực thi sẽ nhảy đến khối finally ( bước 5), - nếu một lỗi xuất hiện trong khối try,thực thi sẽ nhảy đến khối catch ( bước tiếp theo) 3. Trạng thái lỗi được xử lí trong khối catch 4. vào c...
139 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 1041 | Lượt tải: 0
Đối số mặc định bỏ bớt đi gánh nặng phải chỉ định các giá trị của đối số cho tất cả các tham số hàm Đối số hàng lệnh Có thể nhận không hay nhiều đối số từ hàng lệnh được tạo ra sẵn cho một chương trình C++ thông qua hàm main Ví dụ: int main (int argc, const char* argv[]);
8 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 946 | Lượt tải: 0
Mục tiêu Cung cấp cú pháp và cách sử dụng các lệnh Nội dung Lệnh đơn, lệnh phức Lệnh khai báo Lệnh gán Lệnh rẽ nhánh: if, switch Lệnh lặp: while, do.while, for Lệnh nhảy: continue, break, goto
6 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 894 | Lượt tải: 0
Biến số nguyên có thể được định nghĩa là short, int, hay long. Biến số thực có thể được định nghĩa là kiểu float hay double. Biến ký tự được định nghĩa là kiểu char. Biến chuỗi được định nghĩa kiểu char* (con trỏ ký tự).
10 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 945 | Lượt tải: 0
Giao diện là một dạng của lớp trừu tượng Chỉ có các nguyên mẫu phương thức, thuộc tính, chỉ mục, được khai báo trong giao diện. Tất cả các thành phần khai báo trong giao diện mặc định là public (nên không có từ khóa về mức độ truy cập trong khai báo các thuộc tính và phương thức) Khi một lớp kế thừa một giao diện ta nói rằng lớp đó thự...
9 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 869 | Lượt tải: 0
public class Button : Window { public Button( int top, int left): base(top, left) { } public override void DrawWindow( ) { Console.WriteLine("Drawing a button at {0}, {1}\n", top, left); } } public class Tester { static void Main( ) { Window[] winArray = new Window[3]; winArray[0] = new ListBox(1,2,"First List Box"); winArray[1] = new ...
12 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 987 | Lượt tải: 0