diff -r 62a1d3631dcb -r b1b049e28772 MiniDisplay/minidisplay.cpp --- a/MiniDisplay/minidisplay.cpp Tue May 27 22:14:29 2014 +0200 +++ b/MiniDisplay/minidisplay.cpp Wed May 28 08:06:27 2014 +0200 @@ -73,11 +73,15 @@ void MiniDisplay::setFont(const QFont& aFont) { iFont=aFont; + iFont.setStyleStrategy(QFont::NoAntialias); QString strDemo="0123456789ABCDEF"; QFontMetrics metrics(iFont); - QSize size(metrics.width(strDemo),metrics.height()); + int w=metrics.width(strDemo); + int h=metrics.height(); + QSize size(w,h); QImage image(size,QImage::Format_Mono); image.fill(0xFFFFFFFF); + //Draw some text into our image { QPainter painter(&image); //painter.begin(&image); @@ -85,6 +89,27 @@ painter.setFont(iFont); painter.drawText(0,metrics.ascent(),strDemo); } - //painter.end(); + //Save image as PNG for validation image.save("font.png"); + // + //int sizeInBytes=image.byteCount(); + int pixelCount=w*h; + BitArray bits(pixelCount); + + for (int i=0;i