문제

나는 티켓팅 기관에서 일하고 있으며 우리는 자신의 티켓 프린터에 티켓을 인쇄합니다. 나는 티켓 디자인을 직접 코딩하고 템플릿을 데이터베이스에 저장하고 있습니다. 티켓에 새로운 필드를 추가 해야하는 경우 수동으로 추가하고 Arcane Coordine System을 사용하여 필드가 어디로 가야하는지, 다른 필드가 새로운 정보를 수용하기 위해 얼마나 많이 이동 해야하는지를 추정합니다.

우리는 항상이 시스템이 간단한 (간단한 단어 스트레스) 그래픽 편집기로 자동화하도록 계획했습니다. 기본적으로 우리는 언제라도 급진적으로 변화하는 티켓을 포지하지 않습니다. 우리는 하나의 티켓 크기를 가지고 있으며 티켓 프린터 펌웨어는 산업용 기계가 많기 때문에 매우 간단합니다. 약 10 개의 글꼴과 일부 기본 사이징 상호 작용이 있습니다.

이 편집기가 티켓의 픽셀별로 치수의 사각형을 표시하고 (실제 크기 일 수 있음), 티켓 사각형 위에 중첩과 보이지 않는 사이를 전환 할 수 있고 선이 아닌 점으로 표시 될 수있는 재개 가능한 그리드가 있어야합니다.

그런 다음 필드의 최대 크기를 보여주는 문자 "x"로 채워진 사각형을 그려서 필드를 표현할 수 있기를 원합니다 (오버랩을 방지하기 위해). 이 필드는 그리드 방식으로 스냅으로 선택할 수 있고 드래그 가능하며 떨어질 수 있어야합니다.

나는 그것의 수학을 해결했지만 사각형을 그린 다음 층에 그리드를 그린 다음 더 많은 사각형을 'x'로 가득 채우는 방법을 전혀 모른다. 또한 마우스 이벤트에 따라 그려진 위치를 바꾸는 것에 대해 많이 알지 못합니다. 그것은 단순히 내가해야 할 일이 아닙니다.

내가 본 모든 튜토리얼은 당신이 Draw Objects 사용에 대해 이미 많이 알고 있으며 이러한 것들에 대한 기본 지식을 확장하려고한다고 가정합니다. 처음에는 그림 박스에서 부유 식품을 조작하는 좋은 튜토리얼 방향을 가리키면됩니다.

어떤 아이디어?

도움이 되었습니까?

해결책

이 특이한 (적어도 BIS 배경을 가진 우리의) 필드에 대한 가이드가 필요한 분들을 위해 나는 진심으로 보증 할 것입니다.

http://www.bobpowell.net/faqmain.htm

나는 이제 행복하게 그래픽 인터페이스를 그리고 너무 번거 로움으로 제어 입력에 응답하도록합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top