要设计一个二进制的显示和输入控件:
要求:1.可以显示二进制数 2.位数可以动态改变(比如说可以显示一个8位的,16位的···)
3.在二进制位上方加上一个index,如下 4.可以输入这个二进制数。
01 02 03 04 05 06 07 08 ·······0A 0B 0C 0D 0E 0F·····
1 0 1 0 1 0 1 0 ···· 0 1 0 1 0 1 ·····
各位大侠有什么方法建议的,拜求!
也可以是这样子的····
有点像windows 科学计算器中的程序员样式部分。
图中的数字0 都是可以点击,然后变为1。再点击变为0···
大神给个实现的思路可好?
遇到了什么难点?有什么问题?
就是需要设置一个 16为寄存器,通过每一位 0 和 1 设置这个寄存器的值。所以需要一个如上图一样的控件。
点击数字0 ,可以变为数字1,再次点击变回数字0.
@侠梦千年: 寄存器??你用汇编语言吗?太高深了
@会长: 只是用C#设置一个16位的值而已,传给其他就不管 了。为了直观设置这个16位的值,所以要用二进制表示出来而已。想多了,不懂汇编!
重新绘制 重写 OnmouseClick 和 Onpaint事件。···