C# içindeki System.Drawing.Brushes koleksiyonundan rastgele bir fırça seçmenin en iyi yolu nedir?C# içindeki Brushes koleksiyonundan rastgele bir fırça seçmenin en iyi yolu nedir?
6
A
cevap
13
, bu deneyebilirsiniz:
Random r = new Random();
int red = r.Next(0, byte.MaxValue + 1);
int green = r.Next(0, byte.MaxValue + 1);
int blue = r.Next(0, byte.MaxValue + 1);
System.Drawing.Brush brush = new System.Drawing.SolidBrush(Color.FromArgb(red, green, blue));
1
Açık bir şekilde rastgele bir sayı oluşturmak ve ardından ilgili fırçayı seçmektir.
sadece rastgele renk ile sağlam bir fırça istiyorsanız
2
yeterince örnek fırçalar listesi aldıktan ve rastgele oradan seçmenizi tavsiye ederiz.
Sadece rastgele bir renk elde etmek korkunç renkler oluşturacak ve rastgele birine ihtiyaç duyduğunuz her zaman kullanabileceğiniz 50 renkten oluşan bir liste oluşturabilirsiniz.
WPF için
3
, yansıma kullanın: Ben byte.MaxValue kullanarak birini görmek
var r = new Random();
var properties = typeof(Brushes).GetProperties();
var count = properties.Count();
var colour = properties
.Select(x => new { Property = x, Index = r.Next(count) })
.OrderBy(x => x.Index)
.First();
return (SolidColorBrush)colour.Property.GetValue(colour, null);
İlgili konular
- 1. "Denetleyici" sınıflarını yüklemenin/seçmenin en iyi yolu nedir
- 2. Bir tablo içinde rastgele desen oluşturmanın en iyi yolu nedir
- 3. Bir panda DataFrame'ı seçmenin en hızlı yolu nedir?
- 4. Jmeter'da en iyi yolu bulmanın en iyi yolu nedir?
- 5. Bir kullanıcının C# içindeki bir dosyaya göz atmasına izin vermenin en iyi yolu nedir?
- 6. Bir dosyanın başlangıcını C cinsinden kırpmanın en iyi yolu nedir?
- 7. Bir animasyonu sürmenin en iyi yolu nedir?
- 8. Factory_girl ile fabrika yazarken bir diziden rastgele bir öğe seçmenin doğru yolu nedir?
- 9. en iyi yolu Bu benim kodudur
- 10. Sayfanın küçük resmi/önizlemesi olarak kullanılacak HTML'den bir görüntü seçmenin en iyi yolu
- 11. Çoğaltılmış kodun kaldırılmasının en iyi yolu C#
- 12. C# daki eşzamansız HttpWebRequest istisnalarını işlemenin en iyi yolu nedir?
- 13. C++ uygulamasında Kesir türünü uygulamanın en iyi yolu nedir?
- 14. C++ 'da bellek sızıntılarını kontrol etmenin en iyi yolu nedir?
- 15. C++ 'da HTML çıktısı üretmenin en iyi yolu nedir?
- 16. C# de boğazını yapmanın en iyi yolu nedir?
- 17. Delphi'de C# 'in BackgroundWorker uygulamasını gerçekleştirmenin en iyi yolu nedir?
- 18. Postgres'te bir sıra için rastgele bir dizi boole değeri depolamanın en iyi yolu nedir?
- 19. TBytes'i (UTF-16) bir dizeye dönüştürmenin en iyi yolu nedir?
- 20. Dosyayı sunucudan indirmenin en iyi yolu nedir
- 21. Kullanıcı bildirimlerini saklamanın en iyi yolu nedir?
- 22. Ember.js'de olayları işlemenin en iyi yolu nedir?
- 23. core.clj'yi kurmanın en iyi yolu nedir?
- 24. DateTime'ı çerezlere depolamanın en iyi yolu nedir?
- 25. Javascript yürütme işleminin en iyi yolu nedir?
- 26. php'de uluslararasılaşmanın en iyi yolu nedir?
- 27. Perl'de ekranı temizlemenin en iyi yolu nedir?
- 28. Süreyi saklamanın en iyi yolu nedir? MySQL
- 29. İç ürünleri oluşturmanın en iyi yolu nedir?
- 30. Gözlemlenebilir klonlamanın en iyi yolu nedir?
İlk defa ... – sloth