Antialiasing Problem Unscharf

Alles rund um die Programmierung mit Qt
Antworten
LukasOremek
Beiträge: 1
Registriert: 25. Oktober 2010 09:29

Antialiasing Problem Unscharf

Beitrag von LukasOremek »

Erstmal Hallo an alle.

Ich habe folgendes Problem: Wenn ich bei mir Antialiasing einschalte, werden Teilweise Linien unscharf gezeichnet, obwohl die dicke nur 1 Pixel dick sein soll. Hier mal ein kleines Codebeispiel:

Code: Alles auswählen

....
 painter.setRenderHint(QPainter::Antialiasing, true);

  QPen pen = COLOR_TOGGLEBUTTON_BORDER;
        painter.setPen(pen);
....
 painter.drawRoundedRect(1, 1, size.width()-2, size.height()-2, 3, 3);
Die Borderline ist in diesem Fall unscharf. Schalte ich Antialiasing ab, so sind die ecken des Rechtecks verpixelt. Gibt es da eine Lösung, die beides bietet?
Also scharfe Linien und keine Kantigen Ecken?

Danke schonmal.
Antworten