2010-02-23 2 views
-1

식료품 점과 마찬가지로 선반 아이템의 라벨을 인쇄 할 수있는 간단한 라벨 디자이너를 설계해야합니다. 라벨에는 이름, 바코드 (예 : Code39 기호), 가격 및 일부 추가 텍스트가 포함되어야합니다.VB.NET의 라벨 디자이너

어디서부터 시작해야합니까?

사람들/갈라진 사람, 그것을 달성하는 방법을 몇 가지 아이디어를 제공합니다. 오픈 소스로 사용할 수있는 것이 있습니까?

VB.NET에서해야합니다. 이미 다음과 같은 스레드를 확인했지만 그것에 대해 많은 생각을하지 않습니다. Creating a 'label designer' in C#

답변

1

필자는 기호 및 문자열을 지정할 수있는 UserControl을 작성하여 시작하고 문자열에 대해 데이터 유효성 검사를 수행 한 다음 표시 할 수 있습니다. 전에 MFC에서이 작업을 수행 한 적이 있지만 지금은 WPF를 사용하는 것이 좋습니다. 난 당신이 솔루션으로 UserControl의 기본 클래스에 대한 캔버스와 함께 갈 수있을 것 같아요. 그런 다음 막대를 처리 할 직사각형을 그릴 수 있습니다.

바코드는 바코드 컨트롤을 위해 사각형을 배치 할 수 있기 때문에 레이블을 캔버스로 구현할 수도 있습니다. 그런 다음 바코드 UserControl의 인스턴스를이 Canvas에 추가하고 이미 게시 한 링크의 팁을 사용하여 X, Y 위치를 지정합니다.

미리보기의 크기를 조정하고 가로 세로 비율을 유지하려면 위의 모든 항목을 ViewBox에 넣으면 자동으로 크기 조정이 처리됩니다. 가로 세로 비율이 레이블의 가로 세로 비율과 일치하도록 높이와 너비를 설정하기 만하면됩니다.