사용자 인터페이스 동작

이 항목은 현재 항목이 아닙니다. 최신 정보는 인쇄 스키마 사양참조하세요.

PrintCapabilities 문서에서 읽고 각 기능에서 하나 이상의 옵션을 선택하고 이를 사용하여 작업을 처리하는 데 사용할 구성을 지정하는 PrintTicket을 생성하는 PrintCapabilities 클라이언트를 만들고 있다고 가정합니다. 각 관심 기능에 대해 클라이언트는 각 옵션을 검사하고 해당 옵션이 현재 작업에 적합한지 여부를 결정해야 합니다. 매개 변수화되지 않은 옵션의 경우 각 ScoredProperty의 값에 액세스하여 평가할 수 있습니다. 매개 변수가 없는 미디어 크기 옵션의 경우 클라이언트는 각 옵션에 보고된 미디어의 너비와 높이 크기가 필요한 차원과 일치하는지 여부를 결정합니다.

매개 변수가 있는 옵션의 경우 클라이언트는 ScoredProperty 인스턴스 중 하나에 포함된 ParameterRef 인스턴스에 표시된 ParameterDef 인스턴스에 액세스해야 합니다. ParameterDef는 일반적으로 매개 변수에 허용되는 값 범위와 값으로 표시되는 단위(인치, mm 등)를 정의합니다. 필요한 차원이 각 매개 변수에 허용되는 값 범위 내에 속하는 경우 클라이언트는 PrintTicket에서 매개 변수(ParameterInit 인스턴스를 통해)를 초기화하는 추가 작업을 수행합니다. 이것은 특히 중요한 작업입니다. 예를 들어 결과 PrintTicket가 모호하고 잘못 정의되므로 PrintTicket은 미디어 크기를 지정하지 않고 사용자 지정 미디어 크기를 지정해서는 안 됩니다.

클라이언트가 사용자 인터페이스인 경우 비슷한 상황 집합을 처리해야 합니다. 일반적으로 사용자 인터페이스는 각 옵션에 대해 정의된 ScoredProperty 인스턴스의 값을 표시합니다. 명확성을 위해 매개 변수가 있는 옵션에 매개 변수에 허용되는 범위와 단위를 표시해야 합니다. 또한 사용자가 매개 변수가 있는 옵션을 선택하는 경우 UI(사용자 인터페이스)는 각 매개 변수를 초기화하는 데 사용할 값을 입력하라는 메시지를 사용자에게 표시해야 합니다. 마지막으로 UI는 모든 사용자의 선택을 반영하는 PrintTicket을 작성해야 합니다.

PrintTicket 생성 및 매개 변수 초기화 사양에 대한 자세한 내용은 Device-Specific PrintTicket만들기를 참조하세요. ParameterRef 인스턴스를 역참조하고 ParameterDef 인스턴스를 해석하는 방법에 대한 자세한 내용은 매개 변수사용하세요.

인쇄 스키마 사양