I have (as others also have) previously found that the character based displays with the graphics mode doesn't actually allow EVERY pixel in the display to be referenced - You are restricted to the 5x8 pixels that make up a character.I agree with nick12ab; it isn't that hard to do.
You should even be able to do much better with an OLED than traditional LCD using CGRAM characters as Winstar OLED have a 'graphics mode' which allows every pixel of the display to be individually controlled. Rather than being limited to a small set of blocks and triangles you could use rounded shapes and fine tune each digit for best display.
I suppose I should have said "every usable pixel" as, while that was implicit for me, it may not have been for others.I have (as others also have) previously found that the character based displays with the graphics mode doesn't actually allow EVERY pixel in the display to be referenced - You are restricted to the 5x8 pixels that make up a character.