Alles rund um die Programmierung mit Qt
-
AndiLatte
- Beiträge: 104
- Registriert: 13. November 2007 13:39
Beitrag
von AndiLatte »
ich speicher mir so das Image:
Code: Alles auswählen
QSize RenderArea::minimumSizeHint() const {
return QSize(512, 256);
}
Code: Alles auswählen
QPixmap pix(QPixmap::fromImage(myImage));
pix.scaled(minimumSizeHint(),Qt::KeepAspectRatio);
pix.save("myimage.png");
Wie bringe ich QT dazu das Image mit dem Scaled zu speichern? Bisher speichere ich das Image in seiner eingentlichen/unveränderten Größe.
Zuletzt geändert von
AndiLatte am 16. Februar 2008 12:15, insgesamt 1-mal geändert.
-
upsala
- Beiträge: 3946
- Registriert: 5. Februar 2006 20:52
- Wohnort: Landshut
-
Kontaktdaten:
Beitrag
von upsala »
Warum denkst du, hat QPixmap::scaled(...) als Rückgabewert ein QPixmap?
-
AndiLatte
- Beiträge: 104
- Registriert: 13. November 2007 13:39
Beitrag
von AndiLatte »
upsala hat geschrieben:Warum denkst du, hat QPixmap::scaled(...) als Rückgabewert ein QPixmap?
Muss ich ganz anders daran gehen? Über eine resizeEvent Funktion?
-
upsala
- Beiträge: 3946
- Registriert: 5. Februar 2006 20:52
- Wohnort: Landshut
-
Kontaktdaten:
Beitrag
von upsala »
Was willst du jetzt auf einmal mit einem QResizeEvent? Was hast du gegen den Rückgabewert der Funktion?
-
AndiLatte
- Beiträge: 104
- Registriert: 13. November 2007 13:39
Beitrag
von AndiLatte »
stehe aufm schlauch:
bekomme mit
Code: Alles auswählen
QPixmap test = pix.scaled(minimumSizeHint(),Qt::IgnoreAspectRatio,Qt::FastTransformation);
test.save("myrange.png");
einen seqfault
-
AndiLatte
- Beiträge: 104
- Registriert: 13. November 2007 13:39
Beitrag
von AndiLatte »
AndiLatte hat geschrieben:stehe aufm schlauch:
bekomme mit
Code: Alles auswählen
QPixmap test = pix.scaled(minimumSizeHint(),Qt::IgnoreAspectRatio,Qt::FastTransformation);
test.save("myrange.png");
einen seqfault
der seqfault lag natürlich wo anders
