110,534
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
///
/// </summary>
/// <param name="num">num为0~9</param>
public void Paint( byte num )
{
//定义表 如下
//取值, 字符串, 该二进制的字符串所表示的数字,用Byte就可以表示了
//1, 0010010, 18
//2, 1011101, 93
//3, 1011011, 91
//4, 0111010, 58
//5, 1101011, 107
//6, 1101111, 111
//7, 1010010, 82
//8, 1111111, 127
//9, 1111011, 123
byte s = 107;//从上表中查出num对应的byte值 // 根据上面表的定义查出要显示数字 num byte值,如:5对应值就是107
if ( s & 40 != 0 )
todo();// 画出上横
if ( s & 20 != 0 )
todo();// 画出左上竖
if ( s & 10 != 0 )
todo();// 画出右上竖
if ( s & 8 != 0 )
todo();// 画出中横
if ( s & 4 != 0 )
todo();// 画出左下竖
if ( s & 2 != 0 )
todo();// 画出右下竖
if ( s & 1 != 0 )
todo();// 画出下横
}