En Windows-komponent för Commodore-sprites

En Windows Forms-komponent som kan presentera en Commodore 64-sprite är kanske inte vad man använder varje dag. Men jag har byggt en sådan (.NET Framework 4.8) för att isolera många tekniska bekymmer i den sprite-editor för C64 jag arbetar med. Om du vill leka med den, så finns den här:

Install-Package EditStateSprite

Paketet innehåller en GUI-komponent för att redigera pixeldata, en dialog för att modifiera färgpaletten, diverse funktioner för att manipulera en sprite samt funktioner för serialisering och deserialisering. Paketet uppdateras ganska ofta, eftersom jag ständigt hittar nya behov i sprite-editorn jag arbetar med. För att komma i gång:

_sprites.Add(new SpriteRoot(false));
spriteEditorControl1.ConnectSprite(_sprites[0]);

Som exempel, om du vill spegelvända en sprite:

spriteEditorControl1.Flip(TwoWayDirection.LeftRight);
Invalidate();

Om du vill låta användaren ändra färgpaletten:

spriteEditorControl1.PickPaletteColors(this);
Invalidate();

Eller kanske läsa in ett sedan tidigare sparat dokument med C64-sprites:

_sprites.Load(@"D:\Temp\sprites.sprdef");
spriteEditorControl1.ConnectSprite(_sprites[0]);
Invalidate();

Ett fungerande exempel finns att titta på här (TestProgram). Mycket nöje!

Bjud mig på en kopp kaffe (20:-) som tack för bra innehåll:

Bjud mig på en kopp kaffe (20:-) som tack för bra innehåll!

Comments

Important information: If you have not commented before, your comment will be reviewed before it is published. This means that you will not see it immediately, but I have received it. This is not because I want to filter comments, but because I want to prevent spam and advertising.

Leave a Reply

Your email address will not be published. Required fields are marked *