'Programming/c# & winform'에 해당되는 글 92건

  1. 2021.08.23 mfc ribbon
  2. 2021.08.18 32bit 비트맵, alpha 채널
  3. 2021.07.18 winform ribbonmenu
  4. 2021.07.12 winform MDI 시도!
  5. 2021.07.12 winform IsMdiContainer
  6. 2021.07.12 DataGridView
  7. 2021.07.08 winform 자동으로 UI 늘리기
  8. 2021.07.08 winform MDI
  9. 2021.07.07 winform 첨자(superscript/subscript)
  10. 2021.07.06 nuget RibbonWinForms
Programming/c# & winform2021. 8. 23. 14:28

리본 메뉴상의 아이템들은 폰트를 임의로 변경할 수 없나? ㅠㅠ

 

[링크 : https://docs.microsoft.com/en-us/cpp/mfc/ribbon-designer-mfc?view=msvc-160]

 

[링크 : https://stackoverflow.com/questions/18467221/ribbon-controls-and-their-formatting-in-mfc]

[링크 : https://stackoverflow.com/questions/28472090/ribbon-combobox-spacing-and-alignment]

 

[링크 : https://docs.microsoft.com/en-us/windows/win32/windowsribbon/windowsribbon-element-fontcontrol]

'Programming > c# & winform' 카테고리의 다른 글

mfc ribbon  (0) 2021.08.23
32bit 비트맵, alpha 채널  (0) 2021.08.18
winform ribbonmenu  (0) 2021.07.18
winform MDI 시도!  (0) 2021.07.12
winform IsMdiContainer  (0) 2021.07.12
DataGridView  (0) 2021.07.12
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2021. 8. 18. 18:06

으아아아아

[링크 : https://www.generacodice.com/en/articolo/1363254/]

 

ARGB 인데 포맷이 문제인지 이걸 정상적으로 보여주는 프로그램이 거의 없는 듯..

GIMP에서도 안되고 Visual Studio 에서도 정상적으로 보이지 않다가

프로그램에서 빌드해서 실행하면 정상적으로 나온다. 도대체 머여!!

[링크 : http://www.qualibyte.com/pixelformer/]

'Programming > c# & winform' 카테고리의 다른 글

mfc ribbon  (0) 2021.08.23
32bit 비트맵, alpha 채널  (0) 2021.08.18
winform ribbonmenu  (0) 2021.07.18
winform MDI 시도!  (0) 2021.07.12
winform IsMdiContainer  (0) 2021.07.12
DataGridView  (0) 2021.07.12
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2021. 7. 18. 22:23

도대체 어떻게 세로로 쌓지?

 

+

테스트 해보니 panel의 FlowsTo를 Bottom이 기본값인데 button은 right 일때만 쌓이고

(right 이면 근데 이미지 사라짐 버그인가?)

Label은 Right일때 2줄, Bottom/Left는 4줄로 쌓인다.

[링크 : https://github.com/ribbonwinforms/ribbonwinforms]

'Programming > c# & winform' 카테고리의 다른 글

mfc ribbon  (0) 2021.08.23
32bit 비트맵, alpha 채널  (0) 2021.08.18
winform ribbonmenu  (0) 2021.07.18
winform MDI 시도!  (0) 2021.07.12
winform IsMdiContainer  (0) 2021.07.12
DataGridView  (0) 2021.07.12
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2021. 7. 12. 14:56

MDI로 하고 하나만 폼 쓰면 되지 않을까 싶긴한데..

 

Form1 에서는 form2를 호출하고, IsMdiContainer = TRUE로 설정해준 다음 아래 코드추가

        private void Form1_Load(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            form2.MdiParent = this;
            form2.Show();
        }

 

Form2는 귀찮으니 windows Forms로 추가!

 

역시 꾸미기 귀찮으니

TextBox 하나 넣고 Dock - Fill/ Multiline True 로 설정하고 끝!

 

빌드하고 실행하면 아래처럼 나온다.

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/desktop/winforms/advanced/how-to-create-mdi-child-forms?view=netframeworkdesktop-4.8]

 

+

자식 MDI 창의 이름을 바꾸려면 form2.Text 에 지정해주면 끝

[링크 : https://stackoverflow.com/questions/59121905]

 

+

자식창 최대 크기로 실행하기

form2.WindowState = FormWindowState.Maximized;

[링크 : https://stackoverflow.com/questions/8765088/maximize-mdi-child-form]

'Programming > c# & winform' 카테고리의 다른 글

32bit 비트맵, alpha 채널  (0) 2021.08.18
winform ribbonmenu  (0) 2021.07.18
winform MDI 시도!  (0) 2021.07.12
winform IsMdiContainer  (0) 2021.07.12
DataGridView  (0) 2021.07.12
winform 자동으로 UI 늘리기  (0) 2021.07.08
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2021. 7. 12. 14:43

 

IsMdiContainer = false(기본값)

 

IsMdiContainer = true

 

 

부모 폼 만들기

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.form.ismdicontainer?view=net-5.0]

 

자식 폼 만들기

[링크 : https://docs.microsoft.com/ko-kr/dotnet/desktop/winforms/advanced/how-to-create-mdi-child-forms?view=netframeworkdesktop-4.8]

'Programming > c# & winform' 카테고리의 다른 글

winform ribbonmenu  (0) 2021.07.18
winform MDI 시도!  (0) 2021.07.12
winform IsMdiContainer  (0) 2021.07.12
DataGridView  (0) 2021.07.12
winform 자동으로 UI 늘리기  (0) 2021.07.08
winform MDI  (0) 2021.07.08
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2021. 7. 12. 10:52

c#의 기본 컨트롤인데 초기 데이터 생성해서 밀어 넣는게 짜증나는거 제외하면

기본 정렬기능부터 꽤나 쓸만해 보이는 녀석이다.

 

        private void Form1_Load(object sender, EventArgs e)
        {
            //DataSet ds = new System.Data.DataSet();
            DataTable table = new DataTable();
            table.Columns.Add("ID", typeof(string));
            table.Columns.Add("제목", typeof(string));
            table.Columns.Add("구분일", typeof(string));
            table.Columns.Add("생성일", typeof(string));
            table.Columns.Add("수정일", typeof(string));

            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");
            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");
            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");
            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");
            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");
            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");
            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");
            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");
            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");
            table.Rows.Add("ID 1", "제목 1번", "사용중", "2019/03/13", "2019/03.13");

            dataGridView1.DataSource = table;
        }

[링크 : https://kinghell.tistory.com/57]

 

DataSet 이라는 클래스는 DB에서 끌어올때 쓰기 유용한 듯.

그래도 둘다 dataGridView.DataSource에 넣으면 되니 어느것이든 상관없으려나?

[링크 : https://afsdzvcx123.tistory.com/entry/C-윈폼-DataGridView-데이터-조회-추가-삭제하는-방법]

 

+

셀 내의 폰트 크기 조절(전체), 셀 크기는 어떻게 조절하냐 ㅠㅠ

[링크 : https://docs.microsoft.com/ko-kr/dotnet/desktop/winforms/controls/how-to-set-font-and-color-styles-in-the-windows-forms-datagridview-control?view=netframeworkdesktop-4.8]

 

AutoSizeColumnMode / AutoSizeRowsMode를 AllCells로 하면 데이터 내의 모든 값을 보고 적당한 크기로 해주는 듯.

그런데 AllCells 하면 용량이 크면 너무 부하가 걸릴 것 같으니 DisplayedCells가 나을 것 같다.

Column/Rows 에 하나라도 None/Fit이 있으면 작동을 하지 않고

AllCells 혹은 DisplayedCells 등이 조합되서 설정되지 않으면 작동을 안하는 듯.

[링크 : https://docs.microsoft.com/ko-kr/dotnet/desktop/winforms/controls/sizing-options-in-the-windows-forms-datagridview-control?view=netframeworkdesktop-4.8]

 

컬럼 헤더에 숫자 넣기

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                row.HeaderCell.Value = "A";
                row.Height = 19;
            }

            dataGridView1.Rows[0].HeaderCell.Value = "A";
            dataGridView1.Rows[1].HeaderCell.Value = "B";
            dataGridView1.Rows[2].HeaderCell.Value = "C";
            dataGridView1.Rows[3].HeaderCell.Value = "D";
            dataGridView1.Rows[4].HeaderCell.Value = "E";

[링크 : https://rocabilly.tistory.com/167]

 

컬럼/로우 헤더 스타일(폰트)

            dataGridView1.DataSource = table;
            dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 30);
            dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font("Tahoma", 30);
            dataGridView1.RowHeadersDefaultCellStyle.Font = new Font("Tahoma", 30);

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.datagridview.columnheadersdefaultcellstyle?view=net-5.0]

 

아래의 항목을 설정해주어야 헤더의 폭이 자동으로 설정된다.

ColumnHeadersHeightSizeMode - AutoSize

RowHeadersWidthSizeMode - AutoSizeToAllHeaders

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.datagridview.columnheadersheightsizemode?view=net-5.0]

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.datagridview.rowheaderswidthsizemode?view=net-5.0]

'Programming > c# & winform' 카테고리의 다른 글

winform MDI 시도!  (0) 2021.07.12
winform IsMdiContainer  (0) 2021.07.12
DataGridView  (0) 2021.07.12
winform 자동으로 UI 늘리기  (0) 2021.07.08
winform MDI  (0) 2021.07.08
winform 첨자(superscript/subscript)  (0) 2021.07.07
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2021. 7. 8. 13:55

말이 애매한데..

창을 키우면 자동으로 내부 콤포넌트들이 자동으로 키워져 비율에 맞게 작동하는

UI를 제작하고 싶어서 찾아보는 중.

 

Dock을 Fill로 해주면 되는 건가?

[링크 : https://docs.microsoft.com/en-us/dotnet/desktop/winforms/controls/layout?view=netdesktop-5.0]

 

[링크 : https://cwkcw.tistory.com/166]

 

+

paint 함수를 재정의 해서 계산후 적용하는 것도 방법이군..

[링크 : https://stackoverflow.com/questions/40269285/c-sharp-changing-the-size-of-a-button-text]

'Programming > c# & winform' 카테고리의 다른 글

winform IsMdiContainer  (0) 2021.07.12
DataGridView  (0) 2021.07.12
winform 자동으로 UI 늘리기  (0) 2021.07.08
winform MDI  (0) 2021.07.08
winform 첨자(superscript/subscript)  (0) 2021.07.07
nuget RibbonWinForms  (0) 2021.07.06
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2021. 7. 8. 13:37

MFC 말고 winform으로는 안되나 찾아보는데 IsMdiContainer 라는게 있대서 찾아보니 있긴하네?

아무튼.. 그렇다면 창 스타일로 지정되고

dialog based로 생성되어도 그 안에 MDI로 구성을 하는 스타일로 격하(?)되었다는 건가?

 

[링크 : https://docs.microsoft.com/.../how-to-create-mdi-parent-forms?view=netframeworkdesktop-4.8]

[링크 : https://docs.microsoft.com/.../how-to-create-mdi-child-forms?view=netframeworkdesktop-4.8]

[링크 : https://docs.microsoft.com/.../multiple-document-interface-mdi-applications?view=netframeworkdesktop-4.8]

 

'Programming > c# & winform' 카테고리의 다른 글

DataGridView  (0) 2021.07.12
winform 자동으로 UI 늘리기  (0) 2021.07.08
winform MDI  (0) 2021.07.08
winform 첨자(superscript/subscript)  (0) 2021.07.07
nuget RibbonWinForms  (0) 2021.07.06
ansi escape code  (0) 2021.05.24
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2021. 7. 7. 10:32

charmap(문자표)에서 보면

왜 순서대로 0 1 2 3 4 5 6 7 8 9 가 있는게 아닌거냐!!

0~9 순서로 유니코드 정렬하면 다음과 같네

{0x2070, 0x00B9, 0x00B2, 0x00B3, 0x2074, 0x2075, 0x2076, 0x2077, 0x2078, 0x2079}

 

Arial에서는 subscript로 검색하니 숫자는 안나오지만 굴림으로는

2314n에 대한 subscript / superscript가 검색된다. 폰트별로 다르다니.

 

 

 

[링크 : https://www.python2.net/questions-257019.htm] 특수문자 사용

[링크 : https://stackoverflow.com/questions/19682459/superscript-label-or-form-name

 

[링크 : http://csharphelper.com/blog/2016/06/display-subscripts-superscripts-richtextbox-c/]

[링크 : https://icodebroker.tistory.com/5740] richedit offset 조정

'Programming > c# & winform' 카테고리의 다른 글

winform 자동으로 UI 늘리기  (0) 2021.07.08
winform MDI  (0) 2021.07.08
winform 첨자(superscript/subscript)  (0) 2021.07.07
nuget RibbonWinForms  (0) 2021.07.06
ansi escape code  (0) 2021.05.24
c# richtextbox 글씨 색상 입히기  (0) 2021.05.24
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2021. 7. 6. 12:04

nuget으로 받아서 사용가능한데 라이선스가 MS-PL(Public license) 이건 좀 검토 필요.

[링크 : https://raw.githubusercontent.com/RibbonWinForms/RibbonWinForms/master/LICENSE]

 

옵션으로 2007 / 2010 / 2010 ext / 2013 을 제공한다.

다시보니.. 2007 보단 그래도 요즘꺼가 선녀같네 -_-

 

[링크 : https://github.com/RibbonWinForms/RibbonWinForms]

   [링크 : https://www.codeproject.com/Articles/364272/Easily-Add-a-Ribbon-into-a-WinForms-Application]

'Programming > c# & winform' 카테고리의 다른 글

winform MDI  (0) 2021.07.08
winform 첨자(superscript/subscript)  (0) 2021.07.07
nuget RibbonWinForms  (0) 2021.07.06
ansi escape code  (0) 2021.05.24
c# richtextbox 글씨 색상 입히기  (0) 2021.05.24
c# named argument  (0) 2021.01.06
Posted by 구차니

댓글을 달아 주세요