meine bisherige Lösung auf ein QGraphicsView zu malen ist die folgende:
bei den entsprechenden mouseevents wird ein punkt so gezeichnet:
Code: Alles auswählen
for (int i = x - (drawSize_ / 2); i < x + (drawSize_ / 2); i++)
for (int j = y - (drawSize_ / 2); j < y + (drawSize_ / 2); j++)
{
drawImage_.setPixel(i,j, drawColor_.rgb());
}
*drawPixmap_ = QPixmap::fromImage( drawImage_ );
drawPixmap_->setMask( drawPixmap_->createMaskFromColor( QColor(205,205,205).rgb(), Qt::MaskInColor ) );
drawPixmapItem_->setPixmap( *drawPixmap_ );
hier die deklarationen:
Code: Alles auswählen
QGraphicsPixmapItem* drawPixmapItem_;
QPixmap* drawPixmap_;
QImage drawImage_;
QColor drawColor_;
int drawSize_;
kann mir jemand zeigen wie das einfacher geht?
danke,
Metty