Verwenden von Rechtecke (Windows Media Player SDK)

Rechtecke werden verwendet, um rechteckige Bereiche in Microsoft Windows. Sie können viele Rechtecke in Ihrem Fenster erstellen, aber Windows Media Player die Werte eines Rechtecks über die IWMPEffects::Render-Funktion. Wenn ihr Plug-In mithilfe eines Fensters gerendert wird, ist das Rechteck der Clientbereich des Fensters. Dies wird als PRC-Rechteck bezeichnet und definiert das Rechteck, über das Windows Media Player Visualisierung angezeigt wird. Verwenden Sie dies häufig, um sicherzustellen, dass Sie nicht über die Durchdrungen des Rechtecks hinaus zeichnen, das von Windows Media Player.

Ein Rechteck verfügt über vier Werte, die es definieren. Sie sind links, oben, rechts und unten. Die obere linke Ecke des Rechtecks wird durch links und oben definiert, und die untere, rechte Ecke des Rechtecks wird durch unten und rechts definiert.

Verwenden Sie den folgenden Code, um die Ziehrechtecke zu erhalten. Sie müssen dies tun, da der Benutzer die Größe des Fensters ändern kann, und Sie möchten sicherstellen, dass Sie immer in einem Bereich zeichnen, den der Benutzer sehen kann.

int leftside = prc->left;
int rightside = prc->right;
int topside = prc->top;
int bottomside = prc->bottom;

Um beispielsweise von links nach rechts oben im Fenster zu zeichnen, verwenden Sie Code wie den folgenden:

::MoveToEx( hdc, prc->left, prc->top, NULL );  
::LineTo(hdc, prc->right, prc->top);

Implementieren von Rendern