|
|
|
@ -77,6 +77,8 @@ void ffmpegvideoDlg::stop() {
|
|
|
|
|
// 绘图事件
|
|
|
|
|
void ffmpegvideoDlg::paintEvent(QPaintEvent *) {
|
|
|
|
|
QPainter painter(this);
|
|
|
|
|
// 开启抗锯齿
|
|
|
|
|
painter.setRenderHint(QPainter::Antialiasing, true);
|
|
|
|
|
painter.drawImage(m_ax, m_ay, img);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -105,7 +107,8 @@ void ffmpegvideoDlg::receiveQImage(const QImage &rImg) {
|
|
|
|
|
|
|
|
|
|
// img = rImg.scaled(this->size());
|
|
|
|
|
QSize imgsize(m_setVideoAreaWidth, m_setVideoAreaHeight);
|
|
|
|
|
img = rImg.scaled(imgsize);
|
|
|
|
|
// 使用平滑缩放模式来减少图像模糊
|
|
|
|
|
img = rImg.scaled(imgsize, Qt::KeepAspectRatio, Qt::SmoothTransformation);
|
|
|
|
|
update();
|
|
|
|
|
}
|
|
|
|
|
// 显示不同提示消息
|
|
|
|
|