Oke, mình xin hỏi chút, nếu không cho bạn sử dụng PictureBox thì bạn làm thế nào để save ?
Chào tất cả, mình mới tham gia diễn đàn nên cũng muốn đóng góp 1 phần gì đó những gì mình biết. Trước đây mình chỉ biết Vb6 thôi.
Đề tài mình chọn là vẽ ảnh 2D bằng GDI+ rồi save lại trong C#.
Văn mình ko tốt lắm nên nếu dở quá cac bạn đừng chê nha.![]()
Bước 1: Các bạn hãy tạo một Project Win Application có 1 Form , trên form tạo 1 PictureBox1 và 1 Button có tên là btnDraw.
Bước 2: Click vào Button Draw và nhập vào đoạn code sau.
Visual C# Code:
{ // Tạo một bitmap trong Picturebox //Tạo Graphíc từ ảnh Image của Picturebox Graphics g = Graphics.FromImage(pictureBox1.Image); //Làm mượt ảnh g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; //Tô nền trắng //DrawLine g.DrawLine(Pens.Blue, 10, 10, 100, 100); //Save ảnh lại pictureBox1.Image.Save("D:/Ve GDI.png", System.Drawing.Imaging.ImageFormat.MemoryBmp); }
Bây giờ hãy chạy và thưởng thức nào
Đã được chỉnh sửa lần cuối bởi anhtuyenbk : 26-02-2008 lúc 09:54 AM.
Mình từ Caulacbovb qua)
Giã từ VB6 đến với VB.Net, C# và Java.![]()
Oke, mình xin hỏi chút, nếu không cho bạn sử dụng PictureBox thì bạn làm thế nào để save ?
Keep moving forward!
... Retired ...
Nếu không dùng Picturebox thì phải vẽ lên một cái nền khác ví dụ như form chẳng hạn.
Visual C# Code:
{ // Tạo một bitmap trong form //Tạo Graphíc từ ảnh Image của Form //Làm mượt ảnh g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; //Tô nền trắng //DrawLine g.DrawLine(Pens.Blue, 10, 10, 100, 100); //Save ảnh lại this.BackgroundImage.Save( "D:/Ve GDI tren form.png", System.Drawing.Imaging.ImageFormat.MemoryBmp); }
Đã được chỉnh sửa lần cuối bởi anhtuyenbk : 26-02-2008 lúc 10:12 AM.
Mình từ Caulacbovb qua)
Giã từ VB6 đến với VB.Net, C# và Java.![]()