سلام خسته نباشید دوستان من میخواستم یک پلاگین با فرمت کامپایل نشده .cs رو سرور بریزم کار این پلاگین این هستش که از مپ بازی یک رندر بگیره و خروجی بدخ اما ارور میده
[Error] Unable to load LustyMap. LustyMap.cs(2434,63): error CS1503: Argument `#1' cannot convert `System.IO.MemoryStream' expression to type `byte[]'
و کدی که از byte[] توش استفاده شده
private System.Drawing.Image ImageFromStorage(uint imageId)
{
byte[] imageData = FileStorage.server.Get(imageId, FileStorage.Type.png, CommunityEntity.ServerInstance.net.ID);
System.Drawing.Image img = null;
try
{
img = (System.Drawing.Bitmap)((new System.Drawing.ImageConverter()).ConvertFrom(imageData));
}
catch (Exception ex)
{
instance.PrintError($"Error whilst retrieving the map image from file storage: {ex.Message}\nIf you are running linux you must install LibGDIPlus using the following line: \"sudo apt install libgdiplus\", then restart your system for the changes to take affect");
}
return img;
}
internal void StoreImagePiece(System.Drawing.Bitmap bmp, string name)
{
System.Drawing.ImageConverter converter = new System.Drawing.ImageConverter();
byte[] array = (byte[])converter.ConvertTo(bmp, typeof(byte[]));
Add(name, array);
}
internal void Add(string name, byte[] bmp)
{
QueueList.Enqueue(new QueueItem(bmp, name));
if (activeLoads < MaxActiveLoads) Next();
}
اگه میشه کمکم کنید واقعا لازمش دارم ممنون میشم فایل کامل سورس هم ضمیمه میکنم
سلام
این لینک میتونه مفید باشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)