I'm free

[LabVIEW][SubVI] ascii text to image 05(SubVI) 본문

LabVIEW/SubVI(OpenSource)

[LabVIEW][SubVI] ascii text to image 05(SubVI)

freerevival 2018. 9. 27. 22:38

ascii text to image 05(SubVI)

 

Firmware 에서 사용한 폰트코드를 만들기 위한 전초작업이다.

폰트 코드에 사용될 ascii 코드별 텍스트를 이미지로 변환하여 출력한다.

 

 

Firmware 용 폰트 생성 소스를 작성시에 사용할수 있도록 SubVI로 구현하였다.

 

1. 입출력 정보



 

 - 입력 : 

  1) 사용자 지정 폰트설정

  2) 수동/자동입력 선택버튼

    > 유저입력 text 와 Ascii 코드 0~127 텍스트 입력 선택

  3) text (유저입력)

  4) 텍스트색(기본 검정색)

  5) 문자길이(유저입력 - 영문1 한글2)

 

 - 출력 :

  1) font image 

  2) font rect size (최대 외각 사이즈)

   > Ascii 33~127 사이즈의 최대값으로 설정됨

  3) font rect image - 외각 사이즈를 표기한 뷰어용

 


2. 블록다이어그램


 


> User-specified_Font_Read_01(SubVI) 를 사용하여 font list 받아서 설정하도록 구현

> for문을 통하여 0~127 ascii 텍스트 배열 생성

> 해당 텍스트 배열을 그림에 텍스트 쓰기

  - 앞서 설정한 폰트 종류 . 크기 등의 옵션이 적용되어 써짐

> 폰트의 최대크기(Ascii 33~127한정)에 맞추어 가운데 정렬하여 출력

 

 

 

3. 프런트패널 (실행결과)




 

 

==================

ascii text to image 05(SubVI)

 

> Ascii 코드별 텍스트 이미지 출력

> 폰트 설정 가능

> 유저입력 - 디버깅필요

 

원본 파일(SubVI)

ascii text to image 05.vi

 

실행파일 - 생략

 

 


참고 예제 :

2018/09/14 - [LabVIEW/SubVI(OpenSource)] - [LabVIEW][SubVI] User-specified_Font_Read_01(SubVI)

 

 


 

Labview 2017 프로그램 설치방법 (프로그램 수정시)

2017/11/28 - [Study/Labview(study)] - [LabView] LabView 2017 설치


 

 

Runtime Engine 설치방법 (실행파일만 실행시)

2017/11/28 - [Study/Labview(study)] - [Labview] Run-Time Engine

 

2018/04/23 - [Study/Labview(study)] - [Labview] Run-Time Engine more OS(Mac, Linux)



 

Comments