Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Giúp em việc thêm ảnh nhiều lần trong C#

  1. #1
    Ngày gia nhập
    09 2014
    Bài viết
    3

    Mặc định Giúp em việc thêm ảnh nhiều lần trong C#

    Em mày mò và thấy có 1 clip hướng dẫn trên youtube về lập trình C# , nhưng khi thêm 1 ảnh vào PictureBox và nhấn nút " Thêm " thì khung Picturebox biến mất , không thể thêm cái thứ 2 , trong khi trong clip người hướng dẫn có thể thêm nhiều lần
    Hình :Click vào hình ảnh để lấy hình ảnh lớn

Tên:		c#.jpg
Lần xem:	7
Size:		73.0 KB
ID:		19363
    Code :
    file frmQLDT.cs
    Code:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace QLDT
    {
        public partial class frmQLDT : Form
        {
            public frmQLDT()
            {
                InitializeComponent();
            }
    
            private void flowLayoutPanel1_Paint(object sender, PaintEventArgs e)
            {
    
            }
    
            private void rdbMobilePhone_CheckedChanged(object sender, EventArgs e)
            {
                txtConfirugation.Enabled = false;
            }
    
            private void rdbSmartPhone_CheckedChanged(object sender, EventArgs e)
            {
                txtConfirugation.Enabled = true;
            }
    
            private void picMonilePhone_Click(object sender, EventArgs e)
            {
                if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    picMobilePhone.Image = Image.FromFile(ofd.FileName);
                }
            }
    
            private void btAdd_Click(object sender, EventArgs e)
            {
                Mobile  newMobile;
                if (rdbMobilePhone.Checked)
                {
                    newMobile = new Mobile
                    {
                        Image = picMobilePhone.Image,
                        CommonConfig = txtCommonConfig.Text,
                        BasicFunctions = txtbasicfunction.Text,
                        CommonInfo = txtCommonInfo.Text
                    };
                }
                else
                {
                    newMobile = new SmartPhone
                    {
                        Image = picMobilePhone.Image,
                        CommonConfig = txtCommonConfig.Text,
                        BasicFunctions = txtbasicfunction.Text,
                        CommonInfo = txtCommonInfo.Text,
                        Configuration = txtConfirugation.Text
                    };
                }
    
                PictureBox picNewMobile = new PictureBox();
                picMobilePhone.Size = new Size(200, 200);
                picMobilePhone.SizeMode = PictureBoxSizeMode.Zoom;
                picMobilePhone.BorderStyle = BorderStyle.FixedSingle;
                picMobilePhone.Image = newMobile.Image;
                tlt.SetToolTip(picMobilePhone, newMobile.ToString());
                flpMobileList.Controls.Add(picMobilePhone);
            }
        }
    }
    class
    Mobile
    Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Drawing;
    
    namespace QLDT
    {
        class Mobile
        {
            public Image Image { get; set; }
    
            private string commonInfo;
    
            public string CommonInfo
            {
                get { return commonInfo; }
                set { commonInfo = value; }
            }
    
            public string BasicFunctions { get; set; }
            public string CommonConfig { get; set; }
            public override string ToString()
            {
                return string.Format("Thông Tin Chung{0}{1}{0}Chức Năng Cơ Bản{0}{2}{0}Thông Số Chung{0}{3}",
                    Environment.NewLine, CommonInfo, BasicFunctions, CommonConfig);
            }
        }
    }
    SmartPhone
    Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace QLDT
    {
        class SmartPhone : Mobile
        {
            public string Configuration { get; set; }
    
            public override string ToString()
            {
                return string.Format("{0}{1}{1}Cấu Hình{1}{2}", base.ToString(), Environment.NewLine, Configuration);
            }
        }
    }
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    11 2013
    Nơi ở
    TP HCM
    Bài viết
    341

    clip đâu cho coi cái?

  3. #3
    Ngày gia nhập
    09 2014
    Bài viết
    3

    http://www.youtube.com/watch?v=N1FQkVDgofM&list=PL384B8E6F20EB4082
    link đó anh

  4. #4
    Ngày gia nhập
    11 2013
    Nơi ở
    TP HCM
    Bài viết
    341

    Visual C# Code:
    1. PictureBox picNewMobile = new PictureBox();
    2.             picMobilePhone.Size = new Size(200, 200);
    3.             picMobilePhone.SizeMode = PictureBoxSizeMode.Zoom;
    4.             picMobilePhone.BorderStyle = BorderStyle.FixedSingle;
    5.             picMobilePhone.Image = newMobile.Image;
    6.             tlt.SetToolTip(picMobilePhone, newMobile.ToString());
    7.             flpMobileList.Controls.Add(picMobilePhone);

    Ọc! vãi thặc.

    Bạn khởi tạo PictureBox picNewMobile = new PictureBox(); sau đó set tất cả thuộc tính cho nó thì lại set vào thằng picMobilePhone. Rồi khi add vào flpMobileList thì bạn add 1 thằng khác flpMobileList.Controls.Add(picMobilePhone);

    Khi code nhắm 1 con mắt và mở 1 con mắt để gõ phím ah?

  5. #5
    Ngày gia nhập
    09 2014
    Bài viết
    3

    ặc thì ra là nhầm chỗ ấy à , vậy em em không phát hiện ra , thanks anh nhiều nhé

    - - - Nội dung đã được cập nhật ngày 07-09-2014 lúc 11:07 PM - - -

    À mà anh có thể chỉ em cách save lại kết quả mỗi lần nhập vô đc ko ạ

  6. #6
    Ngày gia nhập
    11 2013
    Nơi ở
    TP HCM
    Bài viết
    341

    Mặc định Giúp em việc thêm ảnh nhiều lần trong C#

    Trích dẫn Nguyên bản được gửi bởi kysirong83 Xem bài viết
    ặc thì ra là nhầm chỗ ấy à , vậy em em không phát hiện ra , thanks anh nhiều nhé

    - - - Nội dung đã được cập nhật ngày 07-09-2014 lúc 11:07 PM - - -

    À mà anh có thể chỉ em cách save lại kết quả mỗi lần nhập vô đc ko ạ
    Bạn nên tham khảo cách nhập xuất cơ sở dữ liệu như XML, SQLServer với C#. Chứ kêu mình chỉ bạn thì mình không biết phải bắt đầu từ đâu và không biết kiến thức của bạn như thế nào về C#.
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn