2017-08-24 2 views
0

Ich lade eine QPixmap aus einer Datei. Ich möchte einen Rahmen um die QPixmap hinzufügen, sagen wir 4px weiß auf jeder Seite.Einen Rahmen zu einer QPixmap hinzufügen

Was ist der schnellste Weg, dies zu tun? Muss ich eine zweite größere QPixmap erstellen und die erste in die zweite zeichnen oder gibt es eine Möglichkeit, die bestehende zu erweitern, ohne zu skalieren (Ich habe festgestellt, dass es eine QPixmap::transformed() gibt, weiß aber nicht, ob das in meinem Fall passt .

Antwort

0

muss ich die ersten in die zweite

Ja.

ist es eine Möglichkeit, die bestehende ohne zu verlängern Skalierung

eine zweite größere QPixmap und ziehen zu erstellen

Ja. Die größere Pixmap nimmt eine unskalierte Kopie des Originals.

Das Vorhergehende geht davon aus, dass Sie sich um die resultierende Pixmap kümmern. Wenn Sie sich nicht darum kümmern, aber nur darauf achten, das Pixelbild in einem Fenster/Widget mit einem Rahmen anzuzeigen, zeichnen Sie den Rahmen und das Pixelbild getrennt unter Verwendung von QPainter, OpenGL-Geometrie usw.