我有一个List<String>自定义用户控件.每当List<String>修改,我希望自定义用户控件具有每个项目的复选框List<String>.我最初的想法(习惯于Java)只是添加复选框并直接删除它们.
但是......我知道C#可以做得更好.有没有什么方法可以将字符串"绑定"到UI,以便它们显示为复选框?(或任何其他有效的方法?)
我的数据库中有各种由 unique 标识的对象System.Guid's。当我展示它们时,我希望它们每个都有基于它们的指导的独特颜色。
所以我想要这样的东西:
public Color ColorFromGuid(Guid guid) { /* ?? */ }
Run Code Online (Sandbox Code Playgroud)
在哪里
ColorFromGuid(databaseObject1.Guid) == ColorFromGuid(databaseObject1.Guid)
ColorFromGuid(databaseObject2.Guid) == ColorFromGuid(databaseObject2.Guid)
ColorFromGuid(databaseObject1.Guid) != ColorFromGuid(databaseObject2.Guid)
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?
编辑显然,有比颜色更独特的指导,所以每个指导不可能都有自己独特的颜色。我只是在寻找一个好的品种。
我希望功能相当于支持多种颜色的文本块.
我已经尝试创建一个UserControl并添加多个文本块并将其前景设置为我需要的颜色,但是这非常慢,因为我将每隔几秒更改和清除文本.
我也尝试使用RichTextBox,但似乎它不是设计为以编程方式填充.
建议?
我有一个大常量文件.这是初始化它们的有效方法吗?
private static int i = 0;
public static final int ITEM_GOLD = i++;
public static final int ITEM_ZINC = i++;
public static final int ITEM_TIN = i++;
....
Run Code Online (Sandbox Code Playgroud)
ITEM_GOLD应该相等0,ITEM_ZINC应该相等1,ITEM_TIN应该等于2等等.
我有一个班级Room和一个班级World.目前,我有一个
Dictionary<Point, Room> world;
Run Code Online (Sandbox Code Playgroud)
我存储Room的是这样的:
world.Add(new Point(0,0), new Room());
Run Code Online (Sandbox Code Playgroud)
但是当我尝试访问它时,它返回null:
world.Get(new Point(0,0));
Run Code Online (Sandbox Code Playgroud)
我理解为什么会这样.但我的问题是:有人知道更好的方法吗?
我有这个jQuery代码:
$('*').mouseover(function()
{
$('#log').text($(this)[0].tagName);
});
Run Code Online (Sandbox Code Playgroud)
在我的页面中,我有一堆元素,以及一个ID为"log"的DIV.当用户将鼠标悬停在任何元素上时,我希望他们的元素名称(例如p或h2)出现在#log.但每当我抓住任何东西,它就会返回HTML.我该如何解决?
我在python中有一个字符串,格式如下:
[NUMBER][OPERATOR][NUMBER][UNNEEDED JUNK]
Run Code Online (Sandbox Code Playgroud)
例如:
5+5.[)]1
Run Code Online (Sandbox Code Playgroud)
我怎么能把它修剪得恰到好处5+5?
编辑
我忘了提到,基本上,你只需要在运算符之后寻找第一个非数字字符,然后关闭所有内容(从该点开始).
我正在开发一款有spritesheets的游戏,如下所示:

我知道你什么时候spriteBatch.Draw(...)可以绘制图像的某个部分,但是对于我正在做的事情,我需要Texture2D每帧都有一个单独的对象.
我已经完成了谷歌搜索,但我能找到的只是过时的代码:/
UPDATE通过MJP发布的代码这里是非常接近我需要什么......不过,没有一个RenderTarget2D.GetTexture()在XNA 4.0功能.
我有一个WorldEditor启动GameJFrame 的 JFrame。但是,当Game关闭时,我不希望它结束整个程序,所以我将默认关闭操作设置为HIDE_ON_CLOSE。WorldEditor但是,为了节省资源,我在运行时暂停Game。
如何检测Game窗口何时隐藏以便我可以恢复WorldEditor?