Hallo @ all,
ich habe mal wieder eine vermutlich nicht beantwortbare Frage:
Folgender Code wurde geschrieben:
Const
ShowNum : Array[0..14] of Byte = (%00111111, %00000110, %01011011,
%01001111, %01100110, %01101101,
%01111101, %00000111, %01111111,
%01101111, %01100011, %00100000,
%00100010, %00000000, %00000000);
// Programmauszug:
For Counter:=0 to 14 do
gDrawLine(Counter,0,Counter,8,ShowNum[Counter]);
EndFor;
D.h. ich zeichne senkrechte Linien von Y-Koordinate 0 .. 8 mit dem Muster, das in den Konstanten liegt. Und (vielleicht ist es schon jemand aufgefallen) mit einer Länge von 9 Pixeln, obwohl das Muster von einem Byte dargestellt wird (=8 Bit =8 Pixel).
Wenn ich die Ausgabe wie folgt ändere:
For Counter:=0 to 14 do
gDrawLine(Counter,0,Counter,7,ShowNum[Counter]);
EndFor;
ist eine Linie nur 7 Pixel lang - es fehlen immer die (da die 15 Linien von oben nach unten und nebeneinander gezeichnet werden) untersten Pixel.
Vielleicht ist es auf der angehängten Grafik deutlicher.
Wieso ist das so?
Gruss
Harry
ich habe mal wieder eine vermutlich nicht beantwortbare Frage:
Folgender Code wurde geschrieben:
Code
Const
ShowNum : Array[0..14] of Byte = (%00111111, %00000110, %01011011,
%01001111, %01100110, %01101101,
%01111101, %00000111, %01111111,
%01101111, %01100011, %00100000,
%00100010, %00000000, %00000000);
// Programmauszug:
For Counter:=0 to 14 do
gDrawLine(Counter,0,Counter,8,ShowNum[Counter]);
EndFor;
D.h. ich zeichne senkrechte Linien von Y-Koordinate 0 .. 8 mit dem Muster, das in den Konstanten liegt. Und (vielleicht ist es schon jemand aufgefallen) mit einer Länge von 9 Pixeln, obwohl das Muster von einem Byte dargestellt wird (=8 Bit =8 Pixel).
Wenn ich die Ausgabe wie folgt ändere:
Code
For Counter:=0 to 14 do
gDrawLine(Counter,0,Counter,7,ShowNum[Counter]);
EndFor;
ist eine Linie nur 7 Pixel lang - es fehlen immer die (da die 15 Linien von oben nach unten und nebeneinander gezeichnet werden) untersten Pixel.
Vielleicht ist es auf der angehängten Grafik deutlicher.
Wieso ist das so?
Gruss
Harry
Attachments
Filename: | gDrawLine.png |
Filesize: | 105.86 KB |
Title: | |
Download counter: | 146 |