Posted
Filed under .NET/C#
        
//RS-232C Serial 통신을 위하여 현재 열려 있는 ComPort찾기위한 Method
private void GetComport()
{
    lstComPort.Items.Clear();   // 리스트 박스 초기화
     foreach (string comPort in SerialPort.GetPortNames())
    {
        if(!Char.IsDigit(Char.Parse(comPort.Substring(4,1))))
            lstComPort.Items.Add(comPort.Substring(0,4));
        else
            lstComPort.Items.Add(comPort);
    }
}
foreach 내부안에서 바로 Items.Add 해서 추가 해도 되지만, 저 같은 경우에는 마지막 단락에 요상한 문자가 붙더라구요...(COM4$ 이런식으로 말입니다.) 그래서 if 문 써서.. 마지막에 쓰레기 문자가 출력되는걸 막기 위해서 if문으로 약간 처리 좀 했습니다.
2011/04/21 22:38 2011/04/21 22:38
Posted
Filed under .NET/C#

제목이 .... 참.. 이상하군요....;;
Listview를 이용해서 Detail View를 이용한 ITEM 추가하는 법은 나와 있는데...
Largeicon View를 이용한 아이템 추가 하는 법은 없더라구요..,,

대략 결과가 이런결과 입니다.

사용자 삽입 이미지
일단, 도구상자에서, Imagelist 를 추가하고, imagelist에서 사용하고 싶은 아이콘을 추가합니다.

그리고 폼을 Load 시작하였을때. 다음과 같이 코드를 추가합니다.
private void frmServer_Load(object sender, EventArgs e)
{
        lst_View.LargeImageList = imageList1;
}

그리고 나서, 다음과 같이 소스 코드를 추가해서 ListView에 아이템을 추가합니다.
public void Add_listView(string ip, string host, string time)
{
        ListViewItem item = new ListViewItem(ip,0); //Text명과, imageList 아이콘 순서
        item.SubItems.Add(host);  // 접속한 호스트이름
        item.SubItems.Add(time);  // 접속한 시간 정보

        this.lst_View.Items.Add(item);
}
2011/02/13 15:03 2011/02/13 15:03
Posted
Filed under .NET/C#

아래 그림과 같이 폼을 구성합니다.

사용자 삽입 이미지

- 폼에는 VideiSourcePlayer와 Button이 배치 되어 있으며, 각 속성은 다음과 같이 설정 하도록 한다.
VideoSourcePlayer Size는 320*240으로 설정 하도록 하며 Name 속성은 VideoSourcePlayer로 설정 합니다.
그리고 버튼에 대한 Name 속성은 : btnFileOpen 으로 설정하도록 하고, Text 속성은 동영상 파일 열기로 설정합니다.
그리고 툴박스에서 openFileDialog 컨트로를 폼으로 드래그 하신후 Name 속성은 openFileDialog 로 설정합니다.

그리고, 소스 코드 창으로 이동하여 아래 코드를 추가하여 Aforge.NET 네임스페이스를 참조 하도록 합니당.
using AForge.Video.DirectShow;
using AForge.Video;
그리고 디자인 모드에서 동영상 파일 열기 버튼을 더블클릭하여 버튼을 클릭하였을때, 이벤트가 발생 되도록 코드를 입력해 줍니다.
private void btnMovieOpen_Click(object sender, EventArgs e)
{
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                // create video source
                FileVideoSource fileSource = new FileVideoSource(openFileDialog.FileName);

                // open it
                OpenVideoSource(fileSource);
            }
}
OpenVideoSource Method를 생성 합니다. 코드는 다음과 같습니다.
private void OpenVideoSource(IVideoSource source)
{

            this.Cursor = Cursors.WaitCursor;

            videoSourcePlayer.SignalToStop();
            videoSourcePlayer.WaitForStop();

            videoSourcePlayer.VideoSource = source;
            videoSourcePlayer.Start();

            this.Cursor = Cursors.Default;
}
2011/02/10 22:31 2011/02/10 22:31