使用VS2013,C#.NET 4.5和WinForms。此时迁移到WPF不是一种选择。
标准复选框控件处理2状态和3状态模式,但我需要一个 4状态复选框。我无法在网上的任何地方找到一个4状态的复选框库,所以我假设我必须制作一个(如果你知道一个,那就是' d很棒)。
我有一组四个PNG作为复选框外观的草稿图像,我只是在按钮上绘制它们并且使用button_click事件循环显示图像并更新数据值。但是,这似乎并没有很好地按下按钮来缩放图像,并且加载静态位图而不是矢量绘制图像感觉很奇怪,所以它们总是按比例缩放。
背景 我一般认为这是一个讨厌的用户界面选择,但我制作了一个程序,可以保存,加载和显示黑暗世界"任意系统的角色表,WoD游戏使用四个状态的伤害,在一张空白的盒子上表示一个盒子,一个横跨它的盒子,一个横跨它的盒子,或一个盒子其上有一个四冲程星号(可选,一个填充的盒子)。
目前我正在以高保真度匹配原作;稍后,作为一个选项,我将让用户切换到单选按钮以支持我自己的偏好。
这是我对基础知识之外的GUI编程的第一次真正探索,所以我不确定如何继续。
编辑:我现在正在深入研究UserControl
和我自己的绘制方法。真有趣找到一个MSDN tutorial on User-Drawn Controls,似乎是一个很好的起点。