IXpsOMImageBrush-Schnittstelle (xpsobjectmodel.h)
Ein Pinsel, der ein Rasterbild als Quelle verwendet.
Vererbung
Die IXpsOMImageBrush-Schnittstelle erbt von IXpsOMTileBrush. IXpsOMImageBrush verfügt auch über folgende Arten von Membern:
Methoden
Die IXpsOMImageBrush-Schnittstelle verfügt über diese Methoden.
IXpsOMImageBrush::Clone Erstellt eine ausführliche Kopie der Schnittstelle. (IXpsOMImageBrush.Clone) |
IXpsOMImageBrush::GetColorProfileResource Ruft einen Zeiger auf die IXpsOMColorProfileResource-Schnittstelle ab, die die Dem Bild zugeordnete Farbprofilressource enthält. |
IXpsOMImageBrush::GetImageResource Ruft einen Zeiger auf die IXpsOMImageResource-Schnittstelle ab, die die Bildressource enthält, die als Quelle für den Pinsel verwendet werden soll. |
IXpsOMImageBrush::SetColorProfileResource Legt einen Zeiger auf die IXpsOMColorProfileResource-Schnittstelle fest, die die Dem Bild zugeordnete Farbprofilressource enthält. |
IXpsOMImageBrush::SetImageResource Legt einen Zeiger auf die IXpsOMImageResource-Schnittstelle fest, die die Bildressource enthält, die als Quelle für den Pinsel verwendet werden soll. |
Hinweise
Das von diesem Pinsel verwendete Bild wird in einem Koordinatenraum definiert, der durch die Auflösung des Bilds angegeben wird. Der Bildtyp muss JPEG, PNG, TIFF 6.0 oder HD Photo sein.
Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine instance dieser Schnittstelle erstellen.
IXpsOMImageBrush *newInterface;
// The following values are defined outside of
// this example.
// IXpsOMImageResource *image;
// XPS_RECT viewBox;
// XPS_RECT viewPort;
// 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->CreateImageBrush (
image,
&viewBox,
&viewPort,
&newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | xpsobjectmodel.h |