gpt4 book ai didi

c# - 选择一个随机画笔

转载 作者:IT王子 更新时间:2023-10-29 04:15:31 25 4
gpt4 key购买 nike

我正在寻找一种在 Brushes 集合(Aqua、Azure、...Black、...)中随机选择 Brush 的方法。有什么线索吗?

最佳答案

你可以使用一些反射,像这样:

private Brush PickBrush()
{
Brush result = Brushes.Transparent;

Random rnd = new Random();

Type brushesType = typeof(Brushes);

PropertyInfo[] properties = brushesType.GetProperties();

int random = rnd.Next(properties.Length);
result = (Brush)properties[random].GetValue(null, null);

return result;
}

这样就可以了。您可能希望将随机化更改为使用外部 Random 实例,而不是像我的示例那样在每次调用该方法时都重新创建一个新种子。

关于c# - 选择一个随机画笔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6084398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com