scripts
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
|
||||
namespace System.Resources
|
||||
{
|
||||
// Token: 0x02000288 RID: 648
|
||||
internal class Win32GroupIconResource : Win32Resource
|
||||
{
|
||||
// Token: 0x060020B2 RID: 8370 RVA: 0x00077BDC File Offset: 0x00075DDC
|
||||
public Win32GroupIconResource(int id, int language, Win32IconResource[] icons)
|
||||
: base(Win32ResourceType.RT_GROUP_ICON, id, language)
|
||||
{
|
||||
this.icons = icons;
|
||||
}
|
||||
|
||||
// Token: 0x060020B3 RID: 8371 RVA: 0x00077BF0 File Offset: 0x00075DF0
|
||||
public override void WriteTo(Stream s)
|
||||
{
|
||||
using (BinaryWriter binaryWriter = new BinaryWriter(s))
|
||||
{
|
||||
binaryWriter.Write(0);
|
||||
binaryWriter.Write(1);
|
||||
binaryWriter.Write((short)this.icons.Length);
|
||||
for (int i = 0; i < this.icons.Length; i++)
|
||||
{
|
||||
Win32IconResource win32IconResource = this.icons[i];
|
||||
ICONDIRENTRY icon = win32IconResource.Icon;
|
||||
binaryWriter.Write(icon.bWidth);
|
||||
binaryWriter.Write(icon.bHeight);
|
||||
binaryWriter.Write(icon.bColorCount);
|
||||
binaryWriter.Write(0);
|
||||
binaryWriter.Write(icon.wPlanes);
|
||||
binaryWriter.Write(icon.wBitCount);
|
||||
binaryWriter.Write(icon.image.Length);
|
||||
binaryWriter.Write((short)win32IconResource.Name.Id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000BA7 RID: 2983
|
||||
private Win32IconResource[] icons;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user