저는 Qt 초보자입니다. 그래서 메인 윈도우에는 QSlider과 QPixmap이 있습니다. 나는 슬롯으로 paintEvent(QPaintEvent* event) 및 connect(slider, SIGNAL(valueChanged(int)), this, SLOT(centerChange(int)));
을 재정의 : void MainWindow::center
두 개의 rgb 이미지가 있고 각각의 이미지에 대해 회색 명암 이미지가 있습니다. 그레이 스케일 이미지는 픽셀 당 두 이미지의 투명도를 인코딩합니다. 검은 색은 투명하지 않고 흰색을 의미합니다. 내 질문은 : 투명도에 따라 두 이미지를 하나의 불투명 이미지로 병합하고 싶습니다 (각 픽셀에 대해 검은 색으로 표시되는 두 개의 회색조 이미지를 요약 한 경우).
아래의 코드를 사용하여 시계의 초침을 시뮬레이트하는 포인터를 회전하려고 시도하지만 회전 할 때 배경의 사각형이 고정되고 나는 모든 회전 할 수 아니에요 것 같다 QPixmap shipPixels(":/new/prefix1/imagem/ponteiro.png");
QPixmap rotatePixmap(shipPixels.size());
ro
내 문제에 대한 배경 정보. 내 목표는 웹캠에서 오는 이미지 그리기를 최적화하는 것입니다. 이미지는 QVideoFrame으로 제공되며 현재 QImage에로드되고 거기에서 가져옵니다. 이 솔루션은 정상적으로 작동하지만 QImage 그리기는 X11에서 매우 느립니다. 하나의 이미지를 그리는 데는 약 20ms가 걸리지 만 많은 프레임처럼 느껴지지는 않습니다. 그
간단한 사각형 인 간단한 QWidget을 만들고 싶습니다. 주된 문제는 페인트 이벤트가 같은 장소에서 페인트가 실제로 반대 효과를 낼 때마다 그 페인트가 색상을 강하게 만든다는 것입니다. 이 기능을 달성 할 수있는 방법이 있습니까? 어쩌면 간단한 예제를 제공해 주시겠습니까? 내 코드 : ` #ifndef WIDGET_H
#define WIDGET_H
this sample code을 기반으로 C++에서 새로운 QML 요소를 개발하고 있습니다. 내 클래스는 QDeclarativeItem에서 상속과는 paint() 방법은 화면에 QImage을 그릴 책임이있다 :는 void NewQMLitem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
QGraphicsScene에 선을 페인트하려고합니다. 나는 장면에 항목을 추가하는 방법을 알고 있지만 화가를 사용하여 그려지는 장면에 항목을 추가하는 방법을 알지 못합니다. 아래 코드는 구현하려고하는 코드입니다. void MainWindow::drawLine(){
painter->drawLine(100,10,200,20);
item = ?
직사각형이 아닌 좌표로 한 점을 사용하여 텍스트 그리기 정렬을 설정하려고합니다. 내가 이해하는 한, QPainter::drawText은 좌표를 직사각형으로 전달할 때만 텍스트 정렬을 설정할 수 있습니다. 사각형이 아닌 점을 기준으로 텍스트를 정렬하려면 어떻게 텍스트 정렬을 설정할 수 있습니까?