簡體   English   中英

如何將 DiscordSharpPlus 中的 DiscordColor 設置為隨機 RGB 顏色?

[英]How can I set a DiscordColor in DiscordSharpPlus to a random RGB color?

我有一個 Discord 機器人,我正在嘗試使用隨機 RGB 顏色進行嵌入。 當我嘗試在 discord 中使用此命令時,它根本不返回任何內容。

我的代碼是:

DiscordEmbedBuilder Embed = new DiscordEmbedBuilder
{
    Color = new DiscordColor(Rand.Next(0, 256), Rand.Next(0, 256), Rand.Next(0, 256))
}; 

我懷疑您正在嘗試使用這個接受三個byte參數的構造函數。 但是,當我在 Visual Studio 中嘗試您的代碼時,它似乎嘗試使用使用浮點數的構造函數,但出現異常:

浮動過載

切換到此代碼,它將值顯式轉換為byte工作:

Random rand = new Random();
DiscordEmbedBuilder Embed = new DiscordEmbedBuilder
{
    Color = new DiscordColor((byte)rand.Next(0, 255), (byte)rand.Next(0, 255), (byte)rand.Next(0, 255))
};

顏色!

此外,您可能想要rand.Next(0, 255)因為byte只上升到 255。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM