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

  1. 2021.07.08 winform MDI
  2. 2021.07.07 winform 첨자(superscript/subscript)
  3. 2021.07.06 nuget RibbonWinForms
  4. 2021.05.24 ansi escape code
  5. 2021.05.24 c# richtextbox 글씨 색상 입히기
  6. 2021.01.06 c# named argument
  7. 2020.12.03 아.. 이놈의 인코딩..
  8. 2020.11.26 c# vertical tab
  9. 2020.11.25 c# rest API client
  10. 2020.11.24 c# telnet, ssh client
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 첨자(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
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
ansi escape code  (0) 2021.05.24
c# richtextbox 글씨 색상 입히기  (0) 2021.05.24
c# named argument  (0) 2021.01.06
Posted by 구차니
Programming/c# & winform2021. 5. 24. 18:28

터미널에서 알록달록하게 해주는 그것!

vt 에뮬레이터 결과를 richtextbox로 보낼까.. 아니면 HTML로 보낼까.. 흐음..

 

[링크 : https://en.wikipedia.org/wiki/ANSI_escape_code]

[링크 : https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797]

 

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

winform 첨자(superscript/subscript)  (0) 2021.07.07
nuget RibbonWinForms  (0) 2021.07.06
c# richtextbox 글씨 색상 입히기  (0) 2021.05.24
c# named argument  (0) 2021.01.06
아.. 이놈의 인코딩..  (0) 2020.12.03
Posted by 구차니
Programming/c# & winform2021. 5. 24. 18:25

영역을 선택하고

선택 영역의 색상을 지정하는 느낌으로 색을 추가한다.

 

SelectionColor = 글씨 색상 <<

SelectionBackColor = 글씨 배경 색 <<

BackColor = richtextbox 전체 배경 색

 

[링크 : https://stackoverflow.com/questions/1926264/color-different-parts-of-a-richtextbox-string]

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

nuget RibbonWinForms  (0) 2021.07.06
ansi escape code  (0) 2021.05.24
c# named argument  (0) 2021.01.06
아.. 이놈의 인코딩..  (0) 2020.12.03
c# vertical tab  (0) 2020.11.26
Posted by 구차니
Programming/c# & winform2021. 1. 6. 12:31

자동 번역인진 모르겠지만 "명명된 인자" 라는 명칭으로 메소드 호출이나

객체 생성시 변수 순서와 상관없이 인자명칭을 직접 지정해서 호출 할 수 있는 문법

 

아래의 코드에서 Main() 안의 moto.Drive() 를 보면

원래 Drive() 메소드는 int miles, int speed로 선언되어 있으나

moto.Drive(speed: 60, miles: 170) 으로

선언된 인자와 다른 순서로 입력을 해주는 것을 볼 수 있다.

 

using System;

class TestMotorcycle : Motorcycle
{
   public override int Drive(int miles, int speed)
   {
      return (int) Math.Round( ((double)miles) / speed, 0);
   }

   public override double GetTopSpeed()
   {
      return 108.4;
   }

   static void Main()
   {

      TestMotorcycle moto = new TestMotorcycle();
      moto.StartEngine();
      moto.AddGas(15);
      var travelTime = moto.Drive(speed: 60, miles: 170);
      Console.WriteLine("Travel time: approx. {0} hours", travelTime);
   }
}
// The example displays the following output:
//      Travel time: approx. 3 hours

 

[링크 : https://docs.microsoft.com/en-us/dotnet/csharp/methods]

[링크 : https://docs.microsoft.com/ko-kr/dotnet/csharp/methods]

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

ansi escape code  (0) 2021.05.24
c# richtextbox 글씨 색상 입히기  (0) 2021.05.24
아.. 이놈의 인코딩..  (0) 2020.12.03
c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
Posted by 구차니
Programming/c# & winform2020. 12. 3. 13:57

byte[]를 string으로 바꾸어주는 함수들이 여러개가 있는데 자주 보이는 건 아래의 두개가 아닐까 생각된다.

하지만 둘 다 위험한 함수(?) 란 건 변하지 않는다.. ㅠㅠ

 

System.Text.Encoding.UTF8.GetString()

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.text.encoding.utf8?view=net-5.0]

 

System.Text.Encoding.ASCII.GetString()

ASCIIEncoding 는 오류 검색을 제공 하지 않습니다. 16 진수 0x7F 보다 큰 바이트는 유니코드 물음표 ("?")로 디코딩됩니다.

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.text.asciiencoding.getstring?view=net-5.0]

 

 

그러니까 char[]/byte[]를 함수들이 string으로 받는다고 변환해서 보내주면 개판을 친다는 의미

하다하다 안되서 혹시나 이상하게 보내오나 wireshark로 패킷을 보니 정상 -_-

 

아래 코드에 의해 byte[]를 string으로 변환하고 console 창으로 출력한 결과

ff d8 ff e0 00 10 4a 46 49 46 으로 시작하는 JPEG 헤더가

3f 3f 3f 3f 00 10 4a 46 49 46 으로 바뀌어 버렸다.

responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
Console.WriteLine("Received: {0}", responseData);

 

그러니까.. 바이너리 데이터는 꾿꾿이 byte[]로 주고 받아야 할 듯.. ㅠㅠ

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

c# richtextbox 글씨 색상 입히기  (0) 2021.05.24
c# named argument  (0) 2021.01.06
c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
Posted by 구차니
Programming/c# & winform2020. 11. 26. 18:30

수직으로 손쉽게 돌아는 가는데

아쉽게도 탭내의 글씨도 세로로 써진다.

글씨는 가로로 쓰게 하는 법 없나?

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/desktop/winforms/controls/how-to-display-side-aligned-tabs-with-tabcontrol?view=netframeworkdesktop-4.8]

[링크 : https://stackoverflow.com/questions/8991507/c-sharp-vertical-tab-control]

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

c# named argument  (0) 2021.01.06
아.. 이놈의 인코딩..  (0) 2020.12.03
c# rest API client  (0) 2020.11.25
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
Posted by 구차니
Programming/c# & winform2020. 11. 25. 14:04

 

[링크 : https://docs.microsoft.com/ko-kr/dotnet/csharp/tutorials/console-webapiclient]

[링크 : https://www.nuget.org/packages/Microsoft.Rest.ClientRuntime/]

 

[링크 : https://www.nuget.org/packages/WebAPIClient/]

 

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

아.. 이놈의 인코딩..  (0) 2020.12.03
c# vertical tab  (0) 2020.11.26
c# telnet, ssh client  (0) 2020.11.24
c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
Posted by 구차니
Programming/c# & winform2020. 11. 24. 14:30

와... 이런것도 이렇게 손쉽게 구현이 가능하구나.. 멋진 세상이다..

 

[링크 : https://www.csharpstudy.com/net/article/16-SSH-클라이언트]

[링크 : https://stackoverrun.com/ko/q/11578482]

[링크 : https://stackoverrun.com/ko/q/1175870]

 

[링크 : https://www.nuget.org/packages/SSH.NET/]

[링크 : https://www.nuget.org/packages/Telnet/0.9.0-beta0001]

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

c# vertical tab  (0) 2020.11.26
c# rest API client  (0) 2020.11.25
c# winform double buffer  (2) 2020.11.19
c# textbox 수정은 불가능하게 선택은 가능하게  (0) 2020.11.18
c# label 오른쪽 정렬  (0) 2020.11.17
Posted by 구차니