T= RichTextBox 1개와 T2= TextBox 1개를 만듭니다.

버튼을 3개 그리세요~

 

Private Sub Command1_Click()
    T.Text = "AA하하호BB호히히히XX"
    T.SelStart = 1
    T.SelLength = 2
    T.SelColor = vbRed
    T.SelStart = 4
    T.SelLength = 2
    T.SelColor = vbGreen
    T.SelFontName = "궁서"  
End Sub

 

Private Sub Command2_Click()
    T.Text = ""
    T.SelRTF = T2.Text
End Sub

 

Private Sub Command3_Click()    
    T.SelStart = 0
    T.SelLength = Len(T)   
    T2.Text = T.SelRTF   
End Sub

RTF 값에서 얻은 코드는 아래와 같습니다.

대부분 \f 로 시작하면 명령어로 처리 하며,

\cf 는 폰트의 색상을 처리하고 \' 로 시작하면 2 Byte로 처리합니다.

 

첫번째 대괄호는 폰트 정보이며,

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset129 \'b1\'bc\'b8\'b2;}{\f1\fnil\fcharset129 \'b1\'c3\'bc\'ad;}}

두번째 대괄호는 색상 정보입니다.
{\colortbl ;\red255\green0\blue0;\red0\green255\blue0;}

아래 코드는 ?? 아직 모르겠네요~
\uc1\pard\lang1042

\f0    // 0 번째 폰트선택( 상단에 빨간색 부분 입니다. 폰트명이 기재되어 있습니다. )

\fs18    // 폰트 사이즈를 의미 합니다.

A    // 'A' 출력

\cf1 // 컬러를 1번째 색상 정보를 사용하네요.  Red 입니다.

A    // 'A' 출력

\'c7\'cf    // '' 출력

\cf0    // 컬러를 0번째 즉, 기본값 Black 으로 변경합니다.

\'c7\'cf    //  '하' 출력

\cf2    // 컬러를 2번째 색상 정보를 사용합니다. Green 입니다.

\f1    // 1 번째 폰트선택( 상단에 파란색 부분 입니다. 다른 폰트명이 기재되어 있네요 )

\'c8\'a3    // '' 출력

B        // 'B' 출력

\cf0    // 컬러를 0번째 Black 으로 변경합니다.

\f0     // 폰트도 0번째로 변경합니다.

B        // 'B' 출력

\'c8\'a3    // '호' 출력

\'c8\'f7    // '히' 출력

\'c8\'f7    // '히' 출력

\'c8\'f7    // '히' 출력

X            // 'X' 출력

X            // 'X' 출력

}

 

하아~  이로써 Color 정보에 대한 분석을 마쳤습니다.

도움이 되시는 분들이 있기를~~!!

 

참고 주소 : https://msdn.microsoft.com/ko-kr/library/ee681613(v=vs.95).aspx

Posted by +깡통+

PCB를 뭣 모르고 설계를 시작할 땐 몰랐던 것들..

전기전자 기초지식이 부족하다면 꼭 주의해야 합니다.


패턴 폭과 허용 전류.

 Pattern 폭(mm)

전류(A) 

0.4 

1.0 

0.6 

1.4 

0.8 

1.8 

1.0 

2.2 

1.5 

3.0 

2.0 

3.4 

3.0 

3.8 

 

위의 수치는 각종 그래프에서도 확인이 가능하다.

수치는 수치일뿐 보통의 사람들은 전류 100mA 마다 Pattern 폭 0.1mm 로 한다.

최대허용전류를 구하는게 아니니까~!

더더더 중요한것이 있는데 온도 상승이다.

허용 전류보다 높지 않다고 온도가 안올라 가는것이 아니다.

동박의 저항으로 인하여 높은 전류는 열이 발생하기 마련!  가장 주의하도록 하자.

Final 동박 두께는 30㎛온도 상승 10℃







출처: http://mgoons.tistory.com/trackback/12

Posted by +깡통+

난 정말 잘 잊어 먹는다.

전자과 출신이었다면 죽도록 외웠을지 모르겠다.

 

기초전자가 약해 책 4권이나 사다놨다.

이것도 실무에서 바로 적용하려면 머리속에 다 넣어두어야 하는데..

이제 늙은건가? 외워도 까먹는다.

 

하아~~

 

기초중에 가장 기초가 되시겠다.

TR은 NPN형, PNP형이 있다.

이것도 모르면서 아트웍 했더니 난리가 났다.

알티움에선 기본적으로 부품명을 라이브러리에서 선택하면

FootPrint 까지 바로 선택하는데 여기서 EBC가 틀려 먹는 경우가 많다.

더 정확하게는 SOT-23 형을 골라낸뒤 핀번호를 잘못 연결한 경우가 더 많다.

 

따라서 사용할 부품을 DataSheet를 면밀히 검토해야 하는데 불행히도 TR 시트에는

핀번호 1,2,3 과 EBC가 잘 표현되어 있지 않다.  왜냐! 다 아는 기초니까. ㅎㅎㅎㅎㅎㅎ  모르는게 죄다.

 

* 트랜지스터 단자 판별법

1. 테스터기를 Ω에 맞춘다.

2. 하나의 리드선(+ 또는 - 아무거나) 을 트랜지스터의 임의의 단자에 대고

   다른 하나의 리드선을 남은 두 TR 단자에 교대로 대어 본다.

   이때, 어느 단자하고도 도통이 되는 단자가 베이스(B)이다.

3. 베이스(B) 단자가에 적색 테스트 리드선이면 NPN형 TR 이고, 흑색 테스트 리드선이면 PNP형 TR이다.

4. 트랜지스터 전극사이의 저항값을 측정하여 이미터(E)와 컬렉터(C)를 찾는다.

    NPN형 이면, 베이스(B)에 적색 리드선을 대고, 

    이미터(흑색리드선) 간의 저항값이 컬렉터(흑색리드선) 간의 저항값 보다 약간 크다.

    PNP형 이면, 베이스(B)에 흑색 리드선을 대고, 

    이미터(적색리드선) 간의 저항값이 컬렉터(적색리드선) 간의 저항값 보다 약간 크다.

 

주의!!  이미터와 컬렉터를 찾을때 손을 조심하자! 높은 저항값이 측정되기 때문에 인체의 저항이 측정되는 경우가 있다.

이러면 재수 없는 결과를 초래한다. 회로 실패, 크게는 잘못된 회로로 인한 화재??  오버인가요?

 

Posted by +깡통+