... System .Windows. Forms; using System.Drawing; public class PictureScroll : System .Windows. Forms .Form { private System .Windows. Forms.PictureBox pictureBox1; private System .Windows. Forms.Panel ... 8.5). public class ScreenCapture : System .Windows. Forms .Form { private System .Windows. Forms.PictureBox pictureBox1; private System .Windows. Forms.Panel panel1; // (Bỏ qua phần mã designer.) ... và tạo một thumbnail kích thước không lớn hơn 50x50 (vẫn bảo toàn tỉ lệ gốc): using System; using System.Drawing; using System .Windows. Forms; public class Thumbnails : System .Windows. Forms.Form...
... đây có thể theo vết hai form: public class OpenForms { public static Form MainForm; public static Form SecondaryForm; } MessageBox.Show(info, "File Information"); } } ... Tag và hiển thị kích thước file trong một MessageBox (xem hình 6.2). using System; using System .Windows. Forms; using System.IO; public class TagPropertyExample : System .Windows. Forms .Form ... biệt là kích thước và tọa độ vị trí). 2. Thêm điều kiểm này vào form hoặc điều kiểm container. 3. Ngoài ra, nếu cần thụ lý các sự kiện cho điều kiểm mới, bạn có thể gắn chúng vào các phương...
... SaveSettings—nhận vào một formvà ghi thông tin về kích thước và vị trí của nó vào Registry; và ApplySettings—nhận vào một formvà áp dụng các thiết lập từ Registry. Đường dẫn của khóa và tên của ... dưới đây vào bất kỳ form nào. Đoạn mã này sẽ lưu các thuộc tính của form khi form đóng và phục hồi chúng khi form được nạp. private FormSettingStore formSettings; private void Form1 _Load(object ... key.SetValue("Top", form. Top); } public void ApplySettings(System .Windows. Forms .Form form) { form. Height = (int)key.GetValue("Height", form. Height); form. Width = (int)key.GetValue("Width",...
... tra menu ngữ cảnh, và hiển thị nó. private void Control_MouseDown(object sender, System .Windows. Forms.MouseEventArgs e) { if (e.Button == MouseButtons.Right) { xếp; và Numeric là một ... này nhận vào hai đối tượng và xác định đối tượng nào sẽ được sắp trước. Lớp tùy biến ListViewItemComparer dưới đây hiện thực giao diện IComparer và cấp thêm hai thuộc tính: Column và Numeric. ... dùng nhắp vào header của một cột trong ListView thì ListViewItemComparer sẽ được tạo ra và được sử dụng để sắp xếp danh sách dựa trên cột đó. using System; using System .Windows. Forms; public...
... System; using System .Windows. Forms; using System.Threading; using System.Globalization; public class MultiLingualForm : System .Windows. Forms .Form { private System .Windows. Forms.Label label1; ... nền Win32, .NET, và Java. 1 .3 Tạo form không thể di chuyển được VV Bạn muốn tạo một form chiếm giữ một vị trí cố định trên màn hình và không thể di chuyển được. ## Tạo một form không ... thuộc tính FormBorderStyle của form là None. Bạn có thể tạo một form không đường viền bằng cách thiết lập thuộc tính FormBorderStyle là None. Các form này không thể di chuyển được. Và chúng cũng...
... Khi bạn thêm nó vào khay thành phần (component tray), nó sẽ thêm một số thuộc tính vào tất cả các điều kiểm trên form. Ví dụ, hình 6. 13 trình bày một form gồm hai điều kiểm và một HelpProvider. ... theo phong cách Windows XP bằng cách thêm file devenv.exe.manifest vào thư mục \Program Files \Microsoft Visual Studio .NET 20 03\ Common7\IDE. Hình 6.14 Phong cách Windows XP và phong cách ... của lớp Control, và đáp ứng cho sự kiện DragEnter và DragDrop. Thao tác kéo -và- thả cho phép người dùng chuyển thông tin từ nơi này đến nơi khác bằng cách nhắp vào một item và rê nó đến một...
... giải phóng luôn tất cả các assembly đã được nạp vào đó. Đây là một giới hạn yêu cầu bạn phải tổ chức và quản lý tốt cấu trúc miền ứng dụng và assembly. Khi giải phóng một miền ứng dụng bằng ... Nạp assembly vào miền ứng dụng mày. § // Giải phóng miền ứng dụng. AppDomain.Unload(newDomain); Phương thức Unload chặn các tiểu trình mới đi vào miền ứng dụng được chỉ định và gọi phương ... cả các assembly đã được nạp vào miền ứng dụng đó cũng được giải phóng. Cách duy nhất để giải phóng một assembly là giải phóng cả miền ứng dụng mà nó đã được nạp vào. Đáng tiếc, việc giải phóng...
... QuartzTypeLib; using System .Windows. Forms; public class ShowMovie : System .Windows. Forms .Form { private System .Windows. Forms.PictureBox pictureBox1; private System .Windows. Forms.Button cmdOpen; ... audio, gồm các định dạng WAV và MP3. Thư viện Quartz được cấp thông qua quartz.dll và nó là một phần của Microsoft DirectX cho Windows Media Player và hệ điều hành Windows. Trong ví dụ này, ... đặt Windows) : tlbimp [WindowsDir]\system32\quartz.dll /out:QuartzTypeLib.dll Bạn có thể sử dụng Visual Studio .NET để tạo lớp Interop bằng cách thêm vào một tham chiếu. Chỉ cần nhắp phải vào...
... System; using System .Windows. Forms; using System.Drawing; using System.Drawing.Printing; public class WrappedPrint : System .Windows. Forms .Form { private System .Windows. Forms.Button cmdPrint; ... was not fo und in the file. private System .Windows. Forms.Button cmdPreview; private System .Windows. Forms.ListBox lstZoom; private System .Windows. Forms.Label label1; // (Bỏ qua phần mã ... nhiều dòng text và một bức hình. using System; using System .Windows. Forms; using System.Drawing; using System.Drawing.Printing; public class SimplePrint : System .Windows. Forms .Form { private...
... AutoResetEvent đi vào // trạng thái signaled. Thiết lập giá trị time-out là 3 giây. RegisteredWaitHandle handle = ThreadPool.RegisterWaitForSingleObject(autoEvent, handler, state, 30 00, false); ... "CANCEL") { // Nếu "Cancel" không được nhập vào Console, // AutoResetEvent sẽ đi vào trạng thái signal, // và phương thức EventHandler được thực thi. // AutoResetEvent ... lệnh trong một tiểu trình riêng, và muốn kiểm soát hoàn toàn quá trình thực thi và trạng thái của tiểu trình đó. ## Khai báo một phương thức trả về void và không có đối số. Sau đó, tạo...
... K’d=270 30 Từ đó : Krmax = 13, Krmin = 5 ⇒ 5 ≤ Kr ≤ 13 Kdmax =30 0, Kdmin = 240⇒ 240 ≤ Kd ≤ 30 0 Theo phương pháp Zhao Tomizuka và Isaka (xem phần 2, chương 3 : hệ mờlai), giá trị Kr và Kd ... Ki=0.075Td=L/2 =30 , Kd=270Ta có : GPID = 9 ( 1+1/120S +30 S)Cho rằng hệ thống không ổn định và có thông số Kr, Ki, Kd thay đổi trongkhoảng K∆K’Kr=9 4 K’r=9±4Ki=0.075 0. 03 K’i=0.075±0. 03 Kd=270 30 ... tầm khi đưa vào PLC và kết quả thu được là giá trịthực của nhiệt độ. 3- Lò nhiệt và PLC : PLC nhận tín hiệu từ TC, chương trình điều khiển so sánh nhiệt độ hiện tại vớitrị đặt và đưa ra quyết...
... void và nhận một chuỗi làm tham số: WriteString, LogString, và Transmitting. Phương thức đầu tiên viết một chuỗi xuất ra màn hình tiêu chuẩn, chuỗi thứ hai mô phỏng viết vào một log file, và ... quyền nhiều hơn một lần, và sử dụng tập hợp để sắp xếp lại các ủy quyền và điều khiển thứ tự hành động được gọi. Với Multicasting chúng ta có thể tạo một ủy quyền đơn và cho phép gọi nhiều phương ... mới và gọi đến tất cả các phương thức thực thi nguyên thủy của cả hai bên. Ví dụ, giả sử Writer và Logger là ủy quyền trả về giá trị void, dòng lệnh theo sau sẽ kết hợp chúng lại với nhau và...
... tài nguyên không-được-quản-lý và cung cấp một cơ chế để người dùng giải phóng các tài nguyên đó một cách tất định. ▪ Hiện thực giao diện System.IDisposable, và giải phóng các tài nguyên không-được-quản-lý ... chiếu đến vẫn tồn tại trên vùng nhớ động (heap) và tiêu thụ các tài nguyên cho đến khi bộ thu gom rác (Garbage Collector) giải phóng đối tượng và các tài nguyên. Bộ thu gom rác sẽ tự động giải ... phần mã của lớp con trong một khối try và gọi phương thức Dispose của lớp cha trong một mệnh đề finally để bảo đảm việc thực thi. 7. Các phương thức và thuộc tính khác của lớp nên ném ngoại...
... private System .Windows. Forms.Button cmdRefresh; private System .Windows. Forms.TextBox txtJobInfo; private System .Windows. Forms.Button cmdPause; private System .Windows. Forms.Button cmdResume; ... Components, và chọn Microsoft Agent 2.0. Như thế, Microsoft Agent sẽ được thêm vào vào hộp công cụ. Khi bạn thả điều kiểm này lên form, các Interop Assembly cần thiết sẽ được sinh ra và được thêm vào ... System; using System .Windows. Forms; using System.Management; using System.Collections; public class PrintQueueTest : System .Windows. Forms .Form { private System .Windows. Forms.ListBox lstJobs;...