IXpsOMVisualBrush 인터페이스(xpsobjectmodel.h)
시각적 요소를 원본으로 사용하는 브러시입니다.
상속
IXpsOMVisualBrush 인터페이스는 IXpsOMTileBrush에서 상속됩니다. IXpsOMVisualBrush 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IXpsOMVisualBrush 인터페이스에는 이러한 메서드가 있습니다.
IXpsOMVisualBrush::Clone 인터페이스의 전체 복사본을 만듭니다. (IXpsOMVisualBrush.Clone) |
IXpsOMVisualBrush::GetVisual 브러시의 소스로 사용할 확인된 시각적 개체의 인터페이스에 대한 포인터를 가져옵니다. |
IXpsOMVisualBrush::GetVisualLocal 브러시의 소스로 사용되는 공유되지 않은 로컬 시각적 개체의 인터페이스에 대한 포인터를 가져옵니다. |
IXpsOMVisualBrush::GetVisualLookup 리소스 사전에서 시각적 개체의 조회 키 이름을 가져옵니다. 시각적 개체는 브러시의 소스로 사용됩니다. |
IXpsOMVisualBrush::SetVisualLocal 브러시의 소스로 사용되는 공유되지 않은 로컬 시각적 개체의 인터페이스 포인터를 설정합니다. |
IXpsOMVisualBrush::SetVisualLookup 브러시의 원본으로 사용할 리소스 사전에 저장된 공유 시각적 개체의 조회 키 이름을 설정합니다. |
설명
다음 코드 예제에서는 이 인터페이스의 instance 만드는 방법을 보여 줍니다.
IXpsOMVisualBrush *newInterface;
// Note the implicit requirement that CoInitializeEx
// has previously been called from this thread.
hr = CoCreateInstance(
__uuidof(XpsOMObjectFactory),
NULL,
CLSCTX_INPROC_SERVER,
_uuidof(IXpsOMObjectFactory),
reinterpret_cast<LPVOID*>(&xpsFactory)
);
if (SUCCEEDED(hr))
{
hr = xpsFactory->CreateVisualBrush (
&viewBox,
&viewPort,
&newInterface);
if (SUCCEEDED(hr))
{
// assign visual using one of the following:
newInterface->SetVisualLocal (localVisual);
// or
newInterface->SetVisualLookup (visualLookupKey);
// use newInterface
newInterface->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
// use newInterface
newInterface->Release();
xpsFactory->Release();
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | xpsobjectmodel.h |