Bug fixes

+ minecraft filter
+ HSL color space for color adjust
+ builtin gamma correction
+ matrix orientation flip
This commit is contained in:
Sven Vogel 2021-07-04 14:56:52 +02:00
parent 5a9fb1e9c9
commit 5b90fee738
130 changed files with 976 additions and 1753 deletions

Binary file not shown.

View File

@ -8,8 +8,8 @@
#define MATRIX_MAX_HEIGHT 20
#define MATRIX_LED_MAX_COUNT (MATRIX_MAX_WIDTH * MATRIX_MAX_HEIGHT)
#define STD_WIDTH 10
#define STD_HEIGHT 10
#define STD_WIDTH 16
#define STD_HEIGHT 16
#define STD_LED_MAX_COUNT (STD_WIDTH * STD_HEIGHT)
//#define DEBUG_PRINT_CALLBACK
@ -120,7 +120,7 @@ void image() {
Serial.readBytes((char*) leds, ledCount * 3);
for (uint16_t x = 0; x < ledCount; x++) {
for (uint16_t x = 0; x < ledCount; x++) {
leds[x].r = gamma8(leds[x].r);
leds[x].g = gamma8(leds[x].g);
leds[x].b = gamma8(leds[x].b);

View File

@ -1,4 +1,7 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=Matrix_0020App_002Fforms_002FColorWheel/@EntryIndexedValue">False</s:Boolean>
<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=Matrix_0020App_002Fforms_002FMatrix/@EntryIndexedValue">False</s:Boolean>
<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=Matrix_0020App_002Fforms_002FMatrixDesigner/@EntryIndexedValue">False</s:Boolean>
<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=Matrix_0020App_002FMatrix/@EntryIndexedValue">False</s:Boolean>
<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=Matrix_0020App_002FMatrixDesigner/@EntryIndexedValue">False</s:Boolean>
<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=Matrix_0020App_002FProperties_002FResources/@EntryIndexedValue">True</s:Boolean>

View File

@ -5,14 +5,14 @@ namespace Matrix_App
{
public const int PortNameUpdateInterval = 5000;
public const int MatrixStartWidth = 10;
public const int MatrixStartHeight = 10;
public const int MatrixStartWidth = 16;
public const int MatrixStartHeight = 16;
public const int MatrixStartFrames = 1;
public const int MatrixLimitedWidth = 512;
public const int MatrixLimitedHeight = 512;
public const int BaudRate = 9600;
public const int BaudRate = 48000;
public const int ReadTimeoutMs = 5500;
public const int WriteTimeoutMs = 5500;
@ -32,10 +32,10 @@ namespace Matrix_App
public const int ArduinoSuccessByte = 21;
public const int ArduinoCommandQueueSize = 5;
public const int ArduinoCommandQueueSize = 2;
public const int ArduinoReceiveBufferSize = 1 + 1 + 1 + MatrixLimitedWidth * MatrixLimitedHeight;
public const int DequeueWaitTimeoutCounter = 2;
public const int DequeueWaitTimeoutCounter = 3;
}
public static class ArduinoInstruction

View File

@ -17,7 +17,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.IO.Ports" Version="3.1.0" />
<PackageReference Include="System.IO.Ports" Version="6.0.0-preview.5.21301.5" />
<PackageReference Include="System.Management" Version="5.0.0" />
</ItemGroup>
@ -28,6 +28,18 @@
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Remove="SplashScreen.Designer.cs" />
<Compile Update="forms\MatrixDesigner.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="forms\Matrix.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Update="forms\ColorWheel.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Update="forms\SplashScreen.cs">
<SubType>Form</SubType>
</Compile>
</ItemGroup>
<ItemGroup>

View File

@ -10,5 +10,8 @@
<Compile Update="Matrix.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Update="SplashScreen.cs">
<SubType>Form</SubType>
</Compile>
</ItemGroup>
</Project>

View File

@ -31,6 +31,62 @@ namespace Matrix_App
x /= len;
y /= len;
}
public static void RgbFromHsl(float h, float s, float l, out float r, out float g, out float b)
{
var c = (1 - MathF.Abs(2 * l - 1)) * s;
var x = c * (1.0f - Math.Abs((h / 60.0f) % 2.0f - 1.0f));
var m = l - c * 0.5f;
if (h < 60) { r = c; g = x; b = 0; }
else if (h < 120) { r = x; g = c; b = 0; }
else if (h < 180) { r = 0; g = c; b = x; }
else if (h < 240) { r = 0; g = x; b = c; }
else if (h < 300) { r = x; g = 0; b = c; }
else { r = c; g = 0; b = x; }
r += m;
g += m;
b += m;
}
public static void HslFromRgb(float r, float g, float b, out float h, out float s, out float l)
{
var cmax = Math.Max(Math.Max(r, g), b);
var cmin = Math.Min(Math.Min(r, g), b);
var delta = cmax - cmin;
if (delta < 1e-2)
{
h = 0;
}
else if (MathF.Abs(cmax - r) < 1e-3)
{
if (r < b)
{
h = 360 - MathF.Abs(60 * ((g - b) / delta));
}
else
{
h = 60 * ((g - b) / delta + 0f);
}
}
else if (MathF.Abs(cmax - g) < 1e-3)
{
h = 60 * ((b - r) / delta + 2f);
}
else if (MathF.Abs(cmax - b) < 1e-3)
{
h = 60 * ((r - g) / delta + 4f);
} else
{
h = 0;
}
l = (cmax + cmin) * 0.5f;
s = (cmax - cmin) / (1 - MathF.Abs(2 * l - 1.0f));
}
public static void RgbFromHsv(float h, float s, float v, out float r, out float g, out float b)
{

View File

@ -1,9 +1,11 @@
using Matrix_App.PregeneratedMods;
using System;
using System.Diagnostics;
using System.Drawing;
using System.Reflection;
using System.Threading;
using System.Windows.Forms;
using Matrix_App.minecraft;
using Matrix_App.PregeneratedMods.reflection;
using static Matrix_App.Utils;
using static Matrix_App.Defaults;
@ -23,7 +25,9 @@ namespace Matrix_App
new Boxblur(),
new ColorAdjust(),
new Grayscale(),
new Invert()
new Invert(),
new Transfom(),
new Minecraft()
};
// Static generator accessible members
@ -77,6 +81,8 @@ namespace Matrix_App
_playbackFrame++;
}
public delegate void update();
/// <summary>
/// Colors a single fragment at the specified pixel location (x|y) at frame frame.
/// </summary>
@ -90,6 +96,8 @@ namespace Matrix_App
/// <param name="b">Pixel Blue value in range [0, 1] (saturated)</param>
protected abstract void ColorFragment(in int x, in int y, in float u, in float v, in int frame, out float r, out float g, out float b);
protected abstract void CreateUi(FlowLayoutPanel anchor, update runner);
// Buffer to store generator result in
private static byte[][] _animationBuffer = null!;
@ -107,13 +115,15 @@ namespace Matrix_App
// generate button
var button = new Button
{
Width = 215,
AutoSize = true,
Text = FieldWidgets.GetBetterFieldName(generator.GetType().Name)
};
button.Width = anchor.ClientSize.Width - button.Margin.Right - button.Margin.Left;
button.Click += (sender, e) => OpenGeneratorUi(generator, matrix);
button.Image = CreateSnapshot(generator);
button.TextImageRelation = TextImageRelation.ImageBeforeText;
button.Height = FilterPreviewHeight * 3 / 2;
button.TextAlign = ContentAlignment.MiddleRight;
button.ImageAlign = ContentAlignment.MiddleLeft;
anchor.Controls.Add(button);
}
@ -165,7 +175,7 @@ namespace Matrix_App
@"Filter incomplete", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
{
BlockBuffer();
FlipColorStoreRG_GR(_animationBuffer, MatrixDesignerMain.gifBuffer);
ColorStore(_animationBuffer, MatrixDesignerMain.gifBuffer);
_form.ResetTimeline();
}
else
@ -175,7 +185,7 @@ namespace Matrix_App
}
else
{
FlipColorStoreRG_GR(_animationBuffer, MatrixDesignerMain.gifBuffer);
ColorStore(_animationBuffer, MatrixDesignerMain.gifBuffer);
_form.ResetTimeline();
}
}
@ -204,11 +214,11 @@ namespace Matrix_App
Form prompt = new Form
{
Width = 500,
Height = 320,
AutoSize = true,
AutoSizeMode = AutoSizeMode.GrowOnly,
Text = @"Vorgenerierter Modus: " + _generator.GetType().Name
};
var confirmation = new Button {Text = @"Apply", Anchor = AnchorStyles.Top | AnchorStyles.Left};
confirmation.Click += (sender, e) => {
success = true;
@ -217,13 +227,16 @@ namespace Matrix_App
FlowLayoutPanel controlPanel = new FlowLayoutPanel
{
Anchor = AnchorStyles.Top | AnchorStyles.Left,
Anchor = AnchorStyles.Bottom | AnchorStyles.Left,
FlowDirection = FlowDirection.BottomUp,
Dock = DockStyle.Top,
Dock = DockStyle.Fill,
WrapContents = false,
AutoSizeMode = AutoSizeMode.GrowOnly,
AutoSize = true
};
_generator.CreateUi(controlPanel, InvokeGenerator);
PlaybackTimer.Interval = _form.GetDelayTime();
PlaybackTimer.Enabled = true;
@ -258,9 +271,9 @@ namespace Matrix_App
prompt.MinimumSize = prompt.Size;
prompt.Controls.Add(controlPanel);
prompt.Controls.Add(southPane);
prompt.Height = southPane.Height * 2 + controlPanel.Height + 16;
prompt.FormBorderStyle = FormBorderStyle.FixedDialog;
prompt.MaximizeBox = false;
prompt.FormBorderStyle = FormBorderStyle.FixedDialog;
prompt.StartPosition = FormStartPosition.CenterScreen;
prompt.ShowDialog();
PlaybackTimer.Enabled = false;
@ -272,7 +285,7 @@ namespace Matrix_App
{
// Create new initial buffer and copy what ever was in the Gif buffer to it
_initialBuffer = CreateImageRGB_NT(matrix.matrixWidth(), matrix.matrixHeight(), MatrixDesignerMain.gifBuffer.Length);
FlipColorStoreRG_GR(MatrixDesignerMain.gifBuffer, _initialBuffer);
ColorStore(MatrixDesignerMain.gifBuffer, _initialBuffer);
// Set Generator args
SetGlobalArgs(matrix.matrixWidth(),
matrix.matrixHeight(),
@ -299,9 +312,10 @@ namespace Matrix_App
var divider = new Label
{
BorderStyle = BorderStyle.Fixed3D,
AutoSize = false,
Height = lineHeight,
Width = 500
AutoSize = false,
Dock = DockStyle.Fill,
Anchor = AnchorStyles.Top | AnchorStyles.Left,
Height = lineHeight,
};
controlPanel.Controls.Add(divider);
@ -315,11 +329,11 @@ namespace Matrix_App
{
for (var x = 0; x < width; x++)
{
var u = x / (float)width;
var u = x / (float) width;
for (var y = 0; y < height; y++)
{
var v = y / (float)height;
var v = y / (float) height;
_generator!.ColorFragment(x, y, u, v, frame, out var r, out var g, out var b);

View File

@ -1,4 +1,5 @@
using System;
using System.Windows.Forms;
using Matrix_App.PregeneratedMods.reflection;
using static Matrix_App.GifGeneratorUtils;
@ -48,5 +49,10 @@ namespace Matrix_App.PregeneratedMods
b = tmpB;
}
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
}
}

View File

@ -1,4 +1,5 @@
using System;
using System.Windows.Forms;
using Matrix_App.PregeneratedMods.reflection;
using static Matrix_App.GifGeneratorUtils;
@ -6,16 +7,20 @@ namespace Matrix_App.PregeneratedMods
{
public class ColorAdjust : MatrixGifGenerator
{
[UiWidget]
[UiDescription(title: "Contrast", description: "Constrasts the image, or loweres difference")]
private float contrast = 0.5f;
[UiWidget]
[UiDescription(title: "Tone offset", description: "Sets an additional offset to the pixels hue")]
private float hueOffset = 0.0f;
[UiWidget]
[UiDescription(title: "Saturation boost", description: "Decreases or increases saturation")]
[UiDescription(title: "Saturation boost", description: "Decreases or increases (chroma-based) saturation")]
private float saturationBoost = 0.5f;
[UiWidget]
[UiDescription(title: "Brightness boost", description: "Decreases or increases brightness")]
[UiDescription(title: "Luminance boost", description: "Decreases or increases luminance")]
private float valueBoost = 0.5f;
[UiWidget]
@ -40,7 +45,7 @@ namespace Matrix_App.PregeneratedMods
SampleFrame(actualStore!, frame, x, y, width, out float tr, out float tg, out float tb);
// Adjust HSV
HsvFromRgb(tr, tg, tb, out float h, out float s, out float value);
HslFromRgb(tr, tg, tb, out float h, out float s, out float value);
h = h / 360.0f + hueOffset;
h = (h - MathF.Floor(h)) * 360.0f;
@ -48,11 +53,22 @@ namespace Matrix_App.PregeneratedMods
value = Boost(value, valueBoost);
// Adjust RGB
RgbFromHsv(h, s, value, out tr, out tg, out tb);
RgbFromHsl(h, s, value, out tr, out tg, out tb);
r = Boost(tr, redBoost);
g = Boost(tg, greenBoost);
b = Boost(tb, blueBoost);
float enhancedContrast = contrast * 10.0f;
r = MathF.Pow(r, enhancedContrast) * enhancedContrast;
g = MathF.Pow(g, enhancedContrast) * enhancedContrast;
b = MathF.Pow(b, enhancedContrast) * enhancedContrast;
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
}
}

View File

@ -1,4 +1,5 @@
using Matrix_App.PregeneratedMods.reflection;
using System.Windows.Forms;
using Matrix_App.PregeneratedMods.reflection;
using static Matrix_App.GifGeneratorUtils;
namespace Matrix_App.PregeneratedMods
@ -29,5 +30,10 @@ namespace Matrix_App.PregeneratedMods
b = average;
}
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
}
}

View File

@ -1,4 +1,5 @@
using static Matrix_App.GifGeneratorUtils;
using System.Windows.Forms;
using static Matrix_App.GifGeneratorUtils;
namespace Matrix_App.PregeneratedMods
{
@ -12,5 +13,10 @@ namespace Matrix_App.PregeneratedMods
g = 1 - lg;
b = 1 - lb;
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
}
}

View File

@ -0,0 +1,85 @@
using System;
using System.Windows.Forms;
using Matrix_App.PregeneratedMods.reflection;
using static Matrix_App.GifGeneratorUtils;
namespace Matrix_App.PregeneratedMods
{
public sealed class Transfom : MatrixGifGenerator
{
[UiWidget]
[UiDescription(title: "Flip Horizontally", description: "Flips the image in the middle on the horizontal axis")]
private bool flipHorizontally = false;
[UiWidget]
[UiDescription(title: "Flip Vertically", description: "Flips the image in the middle on the vertical axis")]
private bool flipVertically = false;
[UiWidget]
[UiDescription(title: "Mirror Horizontally", description: "Mirrors the image in the middle on the horizontal axis")]
private bool mirrorHorizontally = false;
[UiWidget]
[UiDescription(title: "Mirror Vertically", description: "Mirrors the image in the middle on the vertical axis")]
private bool mirrorVertically = false;
[UiWidget]
[UiDescription(title: "Rotation", description: "Rotate counter-clock-wise, repeating the image where needed (at corners)")]
private float rotation = 0.0f;
[UiWidget]
[UiDescription(title: "Skew X", description: "Skew the image on the x-axis")]
private float skewX = 0.0f;
[UiWidget]
[UiDescription(title: "Skew Y", description: "Skew the image on the y-axis")]
private float skewY = 0.0f;
[UiWidget]
[UiDescription(title: "Scale", description: "Scale up or down")]
private float scale = 0.5f;
protected override void ColorFragment(in int x, in int y, in float u, in float v, in int frame, out float r, out float g, out float b)
{
var sint = MathF.Sin(rotation * MathF.PI * 2.0f);
var cost = MathF.Cos(rotation * MathF.PI * 2.0f);
var tx = x;
var ty = y;
var otx = x - (width >> 1);
var oty = y - (height >> 1);
tx = (int) (otx * cost - oty * sint);
ty = (int) (otx * sint + oty * cost);
tx += width >> 1;
ty += height >> 1;
tx = flipVertically ? width - tx - 1 : tx;
ty = flipHorizontally ? height - ty - 1 : ty;
tx = mirrorVertically ? tx % (width >> 1) : tx;
ty = mirrorHorizontally ? ty % (height >> 1) : ty;
tx += (int) (ty * skewX * 2.0f);
ty += (int) (tx * skewY * 2.0f);
tx = (int) ((tx - (width >> 1)) * scale * 2.0f) + (width >> 1);
ty = (int) ((ty - (height >> 1)) * scale * 2.0f) + (height >> 1);
tx = Math.Abs(tx) % width;
ty = Math.Abs(ty) % height;
SampleFrame(actualStore!, frame, tx, ty, width, out float lr, out float lg, out float lb);
r = lr;
g = lg;
b = lb;
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
}
}

View File

@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace Matrix_App.PregeneratedMods
{
@ -55,5 +56,10 @@ namespace Matrix_App.PregeneratedMods
g += 0.1f * s4;
b += 0.2f * s4;
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
}
}

View File

@ -1,4 +1,5 @@
using System;
using System.Windows.Forms;
using Matrix_App.PregeneratedMods.reflection;
namespace Matrix_App.PregeneratedMods
@ -16,6 +17,11 @@ namespace Matrix_App.PregeneratedMods
b = Next(frame, x, y + 34968);
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
private float Next(int frame, int x, int y)
{
var k = MathF.Sin(frame * 2356f + (x + y) * 5334f + (y * x) * 534f + 78.0f + seed * 435f) * 567f;

View File

@ -1,4 +1,5 @@
using System;
using System.Windows.Forms;
using Matrix_App.PregeneratedMods.reflection;
using static Matrix_App.GifGeneratorUtils;
@ -35,6 +36,11 @@ namespace Matrix_App.PregeneratedMods
}
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
private float AddHueOffset(float hue)
{
return MathF.Abs(hue + rotation * 360) % 360.0f;

View File

@ -1,4 +1,5 @@
using System;
using System.Windows.Forms;
namespace Matrix_App.PregeneratedMods
{
@ -29,5 +30,10 @@ namespace Matrix_App.PregeneratedMods
g = sp;
b = sp;
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
}
}

View File

@ -1,5 +1,6 @@

using System;
using System.Windows.Forms;
namespace Matrix_App.PregeneratedMods
{
@ -11,5 +12,10 @@ namespace Matrix_App.PregeneratedMods
g = v;
b = MathF.Sin(frame / (float) totalFrames * MathF.PI);
}
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
}
}
}

View File

@ -0,0 +1,55 @@
using System.Diagnostics;
using System.Drawing;
using System.Windows.Forms;
using Matrix_App.Properties;
namespace Matrix_App.minecraft
{
public class Minecraft : MatrixGifGenerator
{
private Bitmap? texture = Resources.Pumpkin;
protected override void CreateUi(FlowLayoutPanel anchor, update invokeGenerator)
{
CreateButton(Resources.CreeperHead, "Creeper", anchor, invokeGenerator);
CreateButton(Resources.EndermanHead, "Enderman", anchor, invokeGenerator);
CreateButton(Resources.EmeraldBlock, "Emerald", anchor, invokeGenerator);
CreateButton(Resources.CommandBlock, "Command Block", anchor, invokeGenerator);
CreateButton(Resources.DiamondOre, "Diamond ore", anchor, invokeGenerator);
CreateButton(Resources.GrassBlock, "Grass", anchor, invokeGenerator);
CreateButton(Resources.Pumpkin, "Pumpkin", anchor, invokeGenerator);
CreateButton(Resources.RedstoneLamp, "Redstone lamp", anchor, invokeGenerator);
CreateButton(Resources.TNT, "TNT", anchor, invokeGenerator);
CreateButton(Resources.BlueWool, "Blue wool", anchor, invokeGenerator);
}
private void CreateButton(Bitmap bitmap, string title, FlowLayoutPanel anchor, update invokeGenerator)
{
var button = new Button()
{
Text = title,
AutoSize = true,
Image = bitmap,
TextImageRelation = TextImageRelation.ImageBeforeText,
ImageAlign = ContentAlignment.MiddleLeft,
TextAlign = ContentAlignment.MiddleRight
};
button.Width = anchor.ClientSize.Width - button.Margin.Left - button.Margin.Right;
button.Click += (a, b) =>
{
texture = bitmap;
invokeGenerator();
};
anchor.Controls.Add(button);
}
protected override void ColorFragment(in int x, in int y, in float u, in float v, in int frame, out float r, out float g, out float b)
{
var color = texture!.GetPixel((int) (u * texture.Width), (int) (v * texture.Height));
r = color.R / 255.0f;
g = color.G / 255.0f;
b = color.B / 255.0f;
}
}
}

View File

@ -37,7 +37,6 @@ namespace Matrix_App.PregeneratedMods.reflection
title = desc.title;
description.Text = desc.description;
description.ForeColor = Color.Gray;
description.Height += 10;
description.AutoSize = true;
}
@ -47,7 +46,6 @@ namespace Matrix_App.PregeneratedMods.reflection
Text = title,
Dock = DockStyle.Left,
Anchor = AnchorStyles.Top | AnchorStyles.Left,
Width = 100
});
switch (fieldValue)
@ -56,9 +54,9 @@ namespace Matrix_App.PregeneratedMods.reflection
{
var upDown = new NumericUpDown
{
Width = 360,
Dock = DockStyle.Fill,
Anchor = AnchorStyles.Top | AnchorStyles.Right,
Width = 360,
Value = value
};
upDown.ValueChanged += (a, b) =>
@ -94,8 +92,8 @@ namespace Matrix_App.PregeneratedMods.reflection
Maximum = 100,
Minimum = 0,
Value = (int) (floatValue * 100.0f),
Width = 360,
TickFrequency = 10,
Width = 360
};
upDown.ValueChanged += (a, b) =>
{

View File

@ -70,6 +70,16 @@ namespace Matrix_App.Properties {
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap BlueWool {
get {
object obj = ResourceManager.GetObject("BlueWool", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
@ -80,6 +90,56 @@ namespace Matrix_App.Properties {
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap CommandBlock {
get {
object obj = ResourceManager.GetObject("CommandBlock", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap CreeperHead {
get {
object obj = ResourceManager.GetObject("CreeperHead", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap DiamondOre {
get {
object obj = ResourceManager.GetObject("DiamondOre", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap EmeraldBlock {
get {
object obj = ResourceManager.GetObject("EmeraldBlock", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap EndermanHead {
get {
object obj = ResourceManager.GetObject("EndermanHead", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
@ -110,6 +170,16 @@ namespace Matrix_App.Properties {
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap GrassBlock {
get {
object obj = ResourceManager.GetObject("GrassBlock", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
@ -130,6 +200,26 @@ namespace Matrix_App.Properties {
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap Pumpkin {
get {
object obj = ResourceManager.GetObject("Pumpkin", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap RedstoneLamp {
get {
object obj = ResourceManager.GetObject("RedstoneLamp", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
@ -149,5 +239,15 @@ namespace Matrix_App.Properties {
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap TNT {
get {
object obj = ResourceManager.GetObject("TNT", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
}
}

View File

@ -145,4 +145,35 @@
<data name="Pfüsikuh" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Splashcreen.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="DiamondOre" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\diamond-ore.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="GrassBlock" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\grass-block.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Pumpkin" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\pumpkin.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="RedstoneLamp" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\redstone-lamp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="TNT" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\tnt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="BlueWool" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\wool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="CommandBlock" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\command-block.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="CreeperHead" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\creeper-head.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="EmeraldBlock" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\emerald-block.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="EndermanHead" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\resources\enderman-head.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 740 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 880 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 769 B

View File

@ -14,7 +14,7 @@ namespace Matrix_App
{
public class PortCommandQueue
{
private const string threadDeliverName = "Arduino Port Deliver Thread";
private const string ThreadDeliverName = "Arduino Port Deliver Thread";
private Queue<byte[]> byteWriteQueue = new Queue<byte[]>();
@ -22,21 +22,20 @@ namespace Matrix_App
private SerialPort port;
private bool running = false;
private bool running;
private volatile bool kill = false;
private volatile bool kill;
private volatile bool isPortValid = false;
private volatile bool isPortValid;
private byte[] recived = new byte[ArduinoReceiveBufferSize];
private readonly byte[] recived = new byte[ArduinoReceiveBufferSize];
private int mark;
public PortCommandQueue(ref SerialPort port)
{
this.port = port;
portDeliverThread = new Thread(new ThreadStart(ManageQueue));
portDeliverThread.Name = threadDeliverName;
portDeliverThread = new Thread(ManageQueue) { Name = ThreadDeliverName };
}
private void ManageQueue()
@ -45,37 +44,34 @@ namespace Matrix_App
{
while (!kill)
{
if (byteWriteQueue.Count > 0)
if (byteWriteQueue.Count <= 0) continue;
byte[] bytes;
lock (byteWriteQueue)
{
byte[] bytes;
lock (byteWriteQueue)
bytes = byteWriteQueue.Dequeue();
}
lock (port)
{
if (!isPortValid) continue;
port.Open();
port.Write(bytes, 0, bytes.Length);
int b;
mark = 0;
while((b = port.ReadByte()) != ArduinoSuccessByte)
{
bytes = byteWriteQueue.Dequeue();
recived[mark++] = (byte) b;
}
lock (port)
{
if (isPortValid)
{
port.Open();
port.Write(bytes, 0, bytes.Length);
int b;
mark = 0;
while((b = port.ReadByte()) != ArduinoSuccessByte)
{
recived[mark++] = (byte) b;
}
port.Close();
}
}
port.Close();
}
}
} catch (ThreadInterruptedException)
{
Thread.CurrentThread.Interrupt();
return;
}
catch (Exception)
{
@ -88,12 +84,10 @@ namespace Matrix_App
{
try
{
if (running)
{
kill = true;
portDeliverThread.Interrupt();
portDeliverThread.Join(1000);
}
if (!running) return;
kill = true;
portDeliverThread.Interrupt();
portDeliverThread.Join(1000);
}
catch (ThreadStartException)
{
@ -113,11 +107,14 @@ namespace Matrix_App
portDeliverThread.Start();
}
if (byteWriteQueue.Count < ArduinoCommandQueueSize)
lock (byteWriteQueue)
{
lock (byteWriteQueue)
if (byteWriteQueue.Count < ArduinoCommandQueueSize)
{
byteWriteQueue.Enqueue(bytes);
lock (byteWriteQueue)
{
byteWriteQueue.Enqueue(bytes);
}
}
}
}
@ -125,7 +122,7 @@ namespace Matrix_App
public void EnqueueArduinoCommand(byte opcode, params byte[] data)
{
byte[] wrapper = new byte[data.Length + 1];
System.Buffer.BlockCopy(data, 0, wrapper, 1, data.Length);
Buffer.BlockCopy(data, 0, wrapper, 1, data.Length);
wrapper[0] = opcode;
EnqueueArduinoCommand(wrapper);
@ -142,14 +139,10 @@ namespace Matrix_App
internal void WaitForLastDequeue()
{
int timeCount = 0;
bool wait = true;
while(wait)
{
lock(byteWriteQueue)
{
wait = byteWriteQueue.Count != 0;
}
timeCount++;
Thread.Sleep(500);

View File

@ -1,6 +1,7 @@
using System.Collections.Generic;
using System.Threading;
namespace Matrix_App
{
public class ThreadQueue
@ -15,6 +16,8 @@ namespace Matrix_App
private volatile bool working;
private readonly int capacity;
private static readonly AutoResetEvent ResetEvent = new AutoResetEvent(false);
public ThreadQueue(string name, int capacity)
{
@ -34,35 +37,45 @@ namespace Matrix_App
{
while(running)
{
Task? task = null;
lock(taskQueue)
lock (taskQueue)
{
if (taskQueue.Count > 0)
{
working = true;
task = taskQueue.Dequeue();
}
else
{
working = false;
}
working = taskQueue.Count > 0;
}
if (task != null)
{
running = task();
} else
if (working)
{
try
{
Thread.Sleep(10);
Task task;
lock (taskQueue)
{
task = taskQueue.Dequeue();
}
running = task();
lock (taskQueue)
{
working = taskQueue.Count > 0;
}
} catch(ThreadInterruptedException)
{
thread.Interrupt();
running = false;
}
}
else
{
try
{
ResetEvent.WaitOne(100);
}
catch (ThreadInterruptedException)
{
Thread.CurrentThread.Interrupt();
return;
}
}
}
}
@ -70,11 +83,12 @@ namespace Matrix_App
{
lock (taskQueue)
{
if (taskQueue.Count < capacity)
{
taskQueue.Enqueue(task);
working = true;
}
if (taskQueue.Count >= capacity)
return;
working = true;
taskQueue.Enqueue(task);
ResetEvent.Set();
}
}
@ -86,9 +100,10 @@ namespace Matrix_App
public void Stop()
{
running = false;
ResetEvent.Set();
thread.Interrupt();
thread.Join(1500);
thread.Join(100);
}
}
}

View File

@ -5,7 +5,7 @@ using static Matrix_App.Defaults;
namespace Matrix_App
{
public sealed class Utils
public static class Utils
{
/// <summary>
/// Resizes and image to the specified size in pixels.
@ -23,20 +23,17 @@ namespace Matrix_App
destImage.SetResolution(image.HorizontalResolution, image.VerticalResolution);
using (var graphics = Graphics.FromImage(destImage))
{
graphics.CompositingMode = CompositingMode.SourceCopy;
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode = SmoothingMode.HighQuality;
graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
using var graphics = Graphics.FromImage(destImage);
graphics.CompositingMode = CompositingMode.SourceCopy;
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode = SmoothingMode.HighQuality;
graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
using var wrapMode = new ImageAttributes();
wrapMode.SetWrapMode(WrapMode.TileFlipXY);
graphics.DrawImage(image, destRect, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, wrapMode);
using (var wrapMode = new ImageAttributes())
{
wrapMode.SetWrapMode(WrapMode.TileFlipXY);
graphics.DrawImage(image, destRect, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, wrapMode);
}
}
return destImage;
}
@ -45,15 +42,14 @@ namespace Matrix_App
/// </summary>
/// <param name="source"></param>
/// <param name="dest"></param>
public static void FlipColorStoreRG_GR(byte[][] source, byte[][] dest)
public static void ColorStore(byte[][] source, byte[][] dest)
{
for (int f = 0; f < dest.Length; f++)
for (var f = 0; f < source.Length; f++)
{
for (int x = 0; x < dest[0].Length; x += 3)
for (var x = 0; x < source[0].Length; x += 3)
{
// flip r, g
dest[f][x + 0] = source[f][x + 1];
dest[f][x + 1] = source[f][x + 0];
dest[f][x + 0] = source[f][x + 0];
dest[f][x + 1] = source[f][x + 1];
dest[f][x + 2] = source[f][x + 2];
}
}
@ -70,11 +66,11 @@ namespace Matrix_App
{
var image = new Bitmap(width, height);
for (int x = 0; x < width; x++)
for (var x = 0; x < width; x++)
{
for (int y = 0; y < height; y++)
for (var y = 0; y < height; y++)
{
int index = (x + y * width) * Bpp;
var index = (x + y * width) * Bpp;
image.SetPixel(x, y, Color.FromArgb(
buffer[index + 0],
@ -98,7 +94,7 @@ namespace Matrix_App
{
byte[][] bytes = new byte[frames][];
for (int frame = 0; frame < frames; frame++)
for (var frame = 0; frame < frames; frame++)
{
bytes[frame] = new byte[width * height * Bpp];
}

View File

@ -8,7 +8,7 @@
".NETCoreApp,Version=v3.1": {
"Matrix App/1.0.0": {
"dependencies": {
"System.IO.Ports": "4.4.0",
"System.IO.Ports": "6.0.0-preview.5.21301.5",
"System.Management": "5.0.0"
},
"runtime": {
@ -16,23 +16,67 @@
}
},
"Microsoft.NETCore.Platforms/5.0.0": {},
"Microsoft.Win32.Registry/5.0.0": {
"Microsoft.Win32.Registry/6.0.0-preview.5.21301.5": {
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
"System.Security.AccessControl": "6.0.0-preview.5.21301.5",
"System.Security.Principal.Windows": "6.0.0-preview.5.21301.5"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
}
},
"runtimeTargets": {
"runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
}
}
},
"runtime.linux-arm.runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"runtimeTargets": {
"runtimes/linux-arm/native/libSystem.IO.Ports.Native.so": {
"rid": "linux-arm",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
"runtime.linux-arm64.runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"runtimeTargets": {
"runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so": {
"rid": "linux-arm64",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
"runtime.linux-x64.runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"runtimeTargets": {
"runtimes/linux-x64/native/libSystem.IO.Ports.Native.so": {
"rid": "linux-x64",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
"runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"dependencies": {
"runtime.linux-arm.runtime.native.System.IO.Ports": "6.0.0-preview.5.21301.5",
"runtime.linux-arm64.runtime.native.System.IO.Ports": "6.0.0-preview.5.21301.5",
"runtime.linux-x64.runtime.native.System.IO.Ports": "6.0.0-preview.5.21301.5",
"runtime.osx-x64.runtime.native.System.IO.Ports": "6.0.0-preview.5.21301.5"
}
},
"runtime.osx-x64.runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"runtimeTargets": {
"runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib": {
"rid": "osx-x64",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
@ -44,29 +88,42 @@
}
}
},
"System.IO.Ports/4.4.0": {
"System.IO.Ports/6.0.0-preview.5.21301.5": {
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
"Microsoft.Win32.Registry": "6.0.0-preview.5.21301.5",
"runtime.native.System.IO.Ports": "6.0.0-preview.5.21301.5"
},
"runtime": {
"lib/netstandard2.0/System.IO.Ports.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.6.25519.3"
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
}
},
"runtimeTargets": {
"runtimes/linux/lib/netstandard2.0/System.IO.Ports.dll": {
"rid": "linux",
"assetType": "runtime",
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
},
"runtimes/osx/lib/netstandard2.0/System.IO.Ports.dll": {
"rid": "osx",
"assetType": "runtime",
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
},
"runtimes/win/lib/netstandard2.0/System.IO.Ports.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.6.25519.3"
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
}
}
},
"System.Management/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"Microsoft.Win32.Registry": "5.0.0",
"Microsoft.Win32.Registry": "6.0.0-preview.5.21301.5",
"System.CodeDom": "5.0.0"
},
"runtime": {
@ -84,45 +141,44 @@
}
}
},
"System.Security.AccessControl/5.0.0": {
"System.Security.AccessControl/6.0.0-preview.5.21301.5": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
"System.Security.Principal.Windows": "6.0.0-preview.5.21301.5"
},
"runtime": {
"lib/netstandard2.0/System.Security.AccessControl.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
"runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
}
}
},
"System.Security.Principal.Windows/5.0.0": {
"System.Security.Principal.Windows/6.0.0-preview.5.21301.5": {
"runtime": {
"lib/netstandard2.0/System.Security.Principal.Windows.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
}
},
"runtimeTargets": {
"runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "unix",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
},
"runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.21.30105"
}
}
}
@ -141,12 +197,47 @@
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/5.0.0": {
"Microsoft.Win32.Registry/6.0.0-preview.5.21301.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"path": "microsoft.win32.registry/5.0.0",
"hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
"sha512": "sha512-qYLtJIAEJJmY2vXxlVO8x4uXfgq7DFOHjpmnHlLm7kmAvyNFckYY/Dx5CZythBXvI2/7sratbIGKqSTysfgZ8A==",
"path": "microsoft.win32.registry/6.0.0-preview.5.21301.5",
"hashPath": "microsoft.win32.registry.6.0.0-preview.5.21301.5.nupkg.sha512"
},
"runtime.linux-arm.runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VlGxrS0KZuoXA2zP/4JtcsnAUr66ivzLj2TdwXcaQ2vKTFOq9wCz7xYh08KvZVWXJKthpzhS+lWtdw/9vbVlgg==",
"path": "runtime.linux-arm.runtime.native.system.io.ports/6.0.0-preview.5.21301.5",
"hashPath": "runtime.linux-arm.runtime.native.system.io.ports.6.0.0-preview.5.21301.5.nupkg.sha512"
},
"runtime.linux-arm64.runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-fN2ienMgX5Gl8rmmmTkCxEBeN+KMEwHkTIE+4bHIH0sgPZJqrGV7o7sjjivZlv95L64cF+a4UVlxGqiMVEN6Nw==",
"path": "runtime.linux-arm64.runtime.native.system.io.ports/6.0.0-preview.5.21301.5",
"hashPath": "runtime.linux-arm64.runtime.native.system.io.ports.6.0.0-preview.5.21301.5.nupkg.sha512"
},
"runtime.linux-x64.runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-wLbxixueLlN1bT3tHi4bnXhyp2tuyJ92TBBBwW01YS4isxkLr8o4f2AGw8YbsF4y2Fgx8RRQiipkG1EFrZ7AKg==",
"path": "runtime.linux-x64.runtime.native.system.io.ports/6.0.0-preview.5.21301.5",
"hashPath": "runtime.linux-x64.runtime.native.system.io.ports.6.0.0-preview.5.21301.5.nupkg.sha512"
},
"runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-9Int9JpQ3quVnY3nsUFmrcanozIrEMFAydF+v8KmDwh0CtPb2AZLyyRtNEC3Z1WmoF8qf+T7jWwuPlrfl338dw==",
"path": "runtime.native.system.io.ports/6.0.0-preview.5.21301.5",
"hashPath": "runtime.native.system.io.ports.6.0.0-preview.5.21301.5.nupkg.sha512"
},
"runtime.osx-x64.runtime.native.System.IO.Ports/6.0.0-preview.5.21301.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IhXEnQFgPxM/pUkEJkFBkr6XBkWFiuMGLlyl5BDG7LkJuGX4jAxJwL6n9Pue88ZyV45c0ajvuZOBnZJap+uIKA==",
"path": "runtime.osx-x64.runtime.native.system.io.ports/6.0.0-preview.5.21301.5",
"hashPath": "runtime.osx-x64.runtime.native.system.io.ports.6.0.0-preview.5.21301.5.nupkg.sha512"
},
"System.CodeDom/5.0.0": {
"type": "package",
@ -155,12 +246,12 @@
"path": "system.codedom/5.0.0",
"hashPath": "system.codedom.5.0.0.nupkg.sha512"
},
"System.IO.Ports/4.4.0": {
"System.IO.Ports/6.0.0-preview.5.21301.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-izaIWbjFZdik3ypDuA6GWj6fabhB+tR5M7QLcvAqd+I+VjI8UWoVZkh68Ao8Vf8poWWrCU875r3HQZnQW6a7GA==",
"path": "system.io.ports/4.4.0",
"hashPath": "system.io.ports.4.4.0.nupkg.sha512"
"sha512": "sha512-9jguTG3uxGLvERVKV6w8ctcaYktBv8ssZgl6xm1hI89BBIaU6WwC2SQt9ur+TT8UMxdu9ZG+QQMbCJKEKv9dnQ==",
"path": "system.io.ports/6.0.0-preview.5.21301.5",
"hashPath": "system.io.ports.6.0.0-preview.5.21301.5.nupkg.sha512"
},
"System.Management/5.0.0": {
"type": "package",
@ -169,19 +260,19 @@
"path": "system.management/5.0.0",
"hashPath": "system.management.5.0.0.nupkg.sha512"
},
"System.Security.AccessControl/5.0.0": {
"System.Security.AccessControl/6.0.0-preview.5.21301.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"path": "system.security.accesscontrol/5.0.0",
"hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
"sha512": "sha512-EA9ul7nGN8oggMvloILnR+wnrbgLNZZQBYHq5nEq/ixwnKLV3M3Tbd1Jbj8oGck3XMj0owq81e4Jxp3s0IMICw==",
"path": "system.security.accesscontrol/6.0.0-preview.5.21301.5",
"hashPath": "system.security.accesscontrol.6.0.0-preview.5.21301.5.nupkg.sha512"
},
"System.Security.Principal.Windows/5.0.0": {
"System.Security.Principal.Windows/6.0.0-preview.5.21301.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
"path": "system.security.principal.windows/5.0.0",
"hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
"sha512": "sha512-ywwCqFAaRVbgqqORqYg8jdaX6NUEpzbuhxyUhAs+7mZ8AFAO4PzFYrZ5JPkYejXwougDldtbi0zOkk1lLzugLw==",
"path": "system.security.principal.windows/6.0.0-preview.5.21301.5",
"hashPath": "system.security.principal.windows.6.0.0-preview.5.21301.5.nupkg.sha512"
}
}
}

View File

@ -1,187 +0,0 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.1",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.1": {
"Matrix App/1.0.0": {
"dependencies": {
"System.IO.Ports": "4.4.0",
"System.Management": "5.0.0"
},
"runtime": {
"Matrix App.dll": {}
}
},
"Microsoft.NETCore.Platforms/5.0.0": {},
"Microsoft.Win32.Registry/5.0.0": {
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.CodeDom/5.0.0": {
"runtime": {
"lib/netstandard2.0/System.CodeDom.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.IO.Ports/4.4.0": {
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.IO.Ports.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.6.25519.3"
}
},
"runtimeTargets": {
"runtimes/win/lib/netstandard2.0/System.IO.Ports.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.6.25519.3"
}
}
},
"System.Management/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"Microsoft.Win32.Registry": "5.0.0",
"System.CodeDom": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Management.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Management.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Security.AccessControl/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Security.AccessControl.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Security.Principal.Windows/5.0.0": {
"runtime": {
"lib/netstandard2.0/System.Security.Principal.Windows.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "unix",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
}
}
},
"libraries": {
"Matrix App/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"path": "microsoft.win32.registry/5.0.0",
"hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
},
"System.CodeDom/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==",
"path": "system.codedom/5.0.0",
"hashPath": "system.codedom.5.0.0.nupkg.sha512"
},
"System.IO.Ports/4.4.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-izaIWbjFZdik3ypDuA6GWj6fabhB+tR5M7QLcvAqd+I+VjI8UWoVZkh68Ao8Vf8poWWrCU875r3HQZnQW6a7GA==",
"path": "system.io.ports/4.4.0",
"hashPath": "system.io.ports.4.4.0.nupkg.sha512"
},
"System.Management/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
"path": "system.management/5.0.0",
"hashPath": "system.management.5.0.0.nupkg.sha512"
},
"System.Security.AccessControl/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"path": "system.security.accesscontrol/5.0.0",
"hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
},
"System.Security.Principal.Windows/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
"path": "system.security.principal.windows/5.0.0",
"hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
}
}
}

View File

@ -1,8 +0,0 @@
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\SvenV\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\SvenV\\.nuget\\packages"
]
}
}

View File

@ -1,9 +0,0 @@
{
"runtimeOptions": {
"tfm": "netcoreapp3.1",
"framework": {
"name": "Microsoft.WindowsDesktop.App",
"version": "3.1.0"
}
}
}

View File

@ -345,7 +345,7 @@ namespace Matrix_App
this.matrixHeight.Size = new System.Drawing.Size(163, 23);
this.matrixHeight.TabIndex = 1;
this.matrixHeight.Value = new decimal(new int[] {
10,
Defaults.MatrixStartHeight,
0,
0,
0});
@ -368,7 +368,7 @@ namespace Matrix_App
this.matrixWidth.Size = new System.Drawing.Size(163, 23);
this.matrixWidth.TabIndex = 0;
this.matrixWidth.Value = new decimal(new int[] {
10,
Defaults.MatrixStartWidth,
0,
0,
0});
@ -559,7 +559,7 @@ namespace Matrix_App
this.ZeichnenFarbRad.BackColor = System.Drawing.SystemColors.Control;
this.ZeichnenFarbRad.Location = new System.Drawing.Point(8, 12);
this.ZeichnenFarbRad.Name = "ZeichnenFarbRad";
this.ZeichnenFarbRad.Size = new System.Drawing.Size(209, 209);
this.ZeichnenFarbRad.Size = new System.Drawing.Size(209, 214);
this.ZeichnenFarbRad.TabIndex = 0;
//
// pregeneratedMods

View File

@ -65,6 +65,8 @@ namespace Matrix_App
Init();
// apply light-mode by default
new LightMode().ApplyTheme(this);
Show();
}
private void Init()
@ -227,35 +229,39 @@ namespace Matrix_App
{
lock (_port)
{
if (!_port.IsOpen)
if (_port.IsOpen)
{
var item = (string)((ComboBox)sender).SelectedItem;
if (item != null)
{
// extract port
var matches = comRegex.Matches(item);
_port.Close();
}
var item = (string)((ComboBox)sender).SelectedItem;
if (item != null)
{
// extract port
var matches = comRegex.Matches(item);
if(matches.Count > 0)
{
// only select valid port numbers (up to (including) 256)
portNumber = UInt32.Parse(matches[0].Value.Split('M')[1]);
if(matches.Count > 0)
{
// only select valid port numbers (up to (including) 256)
portNumber = UInt32.Parse(matches[0].Value.Split('M')[1]);
if (portNumber <= 256)
{
// set valid port
_port.PortName = matches[0].Value;
commandQueue.ValidatePort();
} else if (portNumber == 257)
{
// virtual mode, increase limitations as no real arduino is connected
matrixWidth.Maximum = MatrixLimitedWidth;
matrixHeight.Maximum = MatrixLimitedHeight;
} else
{
// no port selected reset settings
matrixWidth.Maximum = MatrixStartWidth;
matrixHeight.Maximum = MatrixStartHeight;
}
if (portNumber <= 256)
{
// set valid port
_port.PortName = matches[0].Value;
commandQueue.ValidatePort();
} else if (portNumber == 257)
{
// virtual mode, increase limitations as no real arduino is connected
matrixWidth.Maximum = MatrixLimitedWidth;
matrixHeight.Maximum = MatrixLimitedHeight;
commandQueue.InvalidatePort();
} else
{
// no port selected reset settings
matrixWidth.Maximum = MatrixStartWidth;
matrixHeight.Maximum = MatrixStartHeight;
}
}
}
@ -530,11 +536,9 @@ namespace Matrix_App
}
else
{
Bitmap bitmap = new Bitmap(filePath);
bitmap = ResizeImage(bitmap, matrixView.matrixWidth(), matrixView.matrixHeight());
Bitmap bitmap = ResizeImage(new Bitmap(filePath), matrixView.matrixWidth(), matrixView.matrixHeight());
matrixView.SetImage(bitmap);
for (int x = 0; x < bitmap.Width; x++)
{
for (int y = 0; y < bitmap.Height; y++)
@ -570,6 +574,7 @@ namespace Matrix_App
#region Timeline
public void ResetTimeline()
{
Timeline.Value = 1;
@ -600,35 +605,12 @@ namespace Matrix_App
{
var timeFrame = Timeline.Value;
IMAGE_DRAWER.Enqueue(() =>
WriteImage(gifBuffer[timeFrame]);
lock (matrixView)
{
WriteImage(gifBuffer[timeFrame]);
var width = matrixView.matrixWidth();
var height = matrixView.matrixHeight();
lock (matrixView)
{
for (var y = 0; y < height; y++)
{
var index = y * width;
for (var x = 0; x < width; x++)
{
var tmp = (index + x) * 3;
var color = Color.FromArgb(gifBuffer[timeFrame][tmp + 1], gifBuffer[timeFrame][tmp], gifBuffer[timeFrame][tmp + 2]);
matrixView.SetPixelNoRefresh(x, y, color);
}
}
}
matrixView.Refresh();
return true;
});
matrixView.Refresh();
matrixView.SetImage(gifBuffer[timeFrame]);
}
}
/// <summary>
@ -712,15 +694,13 @@ namespace Matrix_App
private void Timeline_MouseDown(object sender, MouseEventArgs e)
{
if (runningGif)
{
Play.Image = new Bitmap(Properties.Resources.Play);
Play.Text = @"Play";
runningGif = false;
if (!runningGif) return;
Play.Image = new Bitmap(Properties.Resources.Play);
Play.Text = @"Play";
runningGif = false;
if (delay != null)
delay.Enabled = false;
}
if (delay != null)
delay.Enabled = false;
}
private void Delay_ValueChanged(object sender, EventArgs _)
@ -754,10 +734,10 @@ namespace Matrix_App
for (var j = 0; j < gifBuffer[i].Length / 3; j++)
{
var y = j / (int)matrixWidth.Value;
var x = j % (int)matrixWidth.Value;
var y = j / (int) matrixWidth.Value;
var x = j % (int) matrixWidth.Value;
gifBitmap[i].SetPixel(x, y, Color.FromArgb(gifBuffer[i][j * 3 + 1], gifBuffer[i][j * 3], gifBuffer[i][j * 3 + 2]));
gifBitmap[i].SetPixel(x, y, Color.FromArgb(gifBuffer[i][j * 3], gifBuffer[i][j * 3 + 1], gifBuffer[i][j * 3 + 2]));
}
writer.WriteFrame(gifBitmap[i], (int)Delay.Value);
}
@ -831,10 +811,38 @@ namespace Matrix_App
#endregion
#region IO-Utils
private void WriteImage(byte[] rgbImageData)
{
commandQueue.EnqueueArduinoCommand(OpcodeImage, rgbImageData);
var gammaImage = new byte[rgbImageData.Length];
var width = matrixView.matrixWidth();
var height = matrixView.matrixHeight();
for (var y = 0; y < height; y++)
{
for (var x = 0; x < width; x++)
{
var i0 = x * 3 + y * width * 3;
; var x1 = height - y - 1;
var y1 = width - x - 1;
var i1 = x1 * 3 + y1 * width * 3;
gammaImage[i0 + 0] = rgbImageData[i1 + 0];
gammaImage[i0 + 1] = rgbImageData[i1 + 1];
gammaImage[i0 + 2] = rgbImageData[i1 + 2];
}
}
for (var i = 0; i < rgbImageData.Length; i++)
{
gammaImage[i] = (byte) (gammaImage[i] * gammaImage[i] * 258 >> 16);
}
commandQueue.EnqueueArduinoCommand(OpcodeImage, gammaImage);
}
/// <summary>
@ -846,11 +854,11 @@ namespace Matrix_App
byte[] image = new byte[pixels.Length * 3];
for (int x = 0; x < pixels.Length; x++)
for (var x = 0; x < pixels.Length; x++)
{
image[x * 3] = (byte)(pixels[x] >> 8 & 0xFF);
image[x * 3 + 1] = (byte)(pixels[x] >> 16 & 0xFF);
image[x * 3 + 2] = (byte)(pixels[x] & 0xFF);
image[x * 3 + 0] = (byte) (pixels[x] >> 16 & 0xFF);
image[x * 3 + 1] = (byte) (pixels[x] >> 8 & 0xFF);
image[x * 3 + 2] = (byte) (pixels[x] >> 0 & 0xFF);
}
WriteImage(image);

View File

@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]

View File

@ -1,25 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Matrix App")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Matrix App")]
[assembly: System.Reflection.AssemblyTitleAttribute("Matrix App")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
// Von der MSBuild WriteCodeFragment-Klasse generiert.

View File

@ -1 +0,0 @@
19c0607f74f6f7adeef5d846ea9975d1b2986cb6

View File

@ -1,8 +0,0 @@
is_global = true
build_property.TargetFramework = net5.0-windows
build_property.TargetPlatformMinVersion = 7.0
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.PublishSingleFile =
build_property.IncludeAllContentForSelfExtract =
build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows

View File

@ -1,222 +0,0 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v5.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v5.0": {
"Microsoft.NETCore.Platforms/5.0.0": {},
"Microsoft.Win32.Registry/5.0.0": {
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"runtime.linux-arm.runtime.native.System.IO.Ports/5.0.0-rtm.20519.4": {
"runtimeTargets": {
"runtimes/linux-arm/native/libSystem.IO.Ports.Native.so": {
"rid": "linux-arm",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
"runtime.linux-arm64.runtime.native.System.IO.Ports/5.0.0-rtm.20519.4": {
"runtimeTargets": {
"runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so": {
"rid": "linux-arm64",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
"runtime.linux-x64.runtime.native.System.IO.Ports/5.0.0-rtm.20519.4": {
"runtimeTargets": {
"runtimes/linux-x64/native/libSystem.IO.Ports.Native.so": {
"rid": "linux-x64",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
"runtime.native.System.IO.Ports/5.0.0": {
"dependencies": {
"runtime.linux-arm.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4",
"runtime.linux-arm64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4",
"runtime.linux-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4",
"runtime.osx-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4"
}
},
"runtime.osx-x64.runtime.native.System.IO.Ports/5.0.0-rtm.20519.4": {
"runtimeTargets": {
"runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib": {
"rid": "osx-x64",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
"System.IO.Ports/5.0.0": {
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0",
"runtime.native.System.IO.Ports": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.IO.Ports.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/linux/lib/netstandard2.0/System.IO.Ports.dll": {
"rid": "linux",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/osx/lib/netstandard2.0/System.IO.Ports.dll": {
"rid": "osx",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/win/lib/netstandard2.0/System.IO.Ports.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Security.AccessControl/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Security.AccessControl.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Security.Principal.Windows/5.0.0": {
"runtime": {
"lib/netstandard2.0/System.Security.Principal.Windows.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "unix",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
}
}
},
"libraries": {
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"path": "microsoft.win32.registry/5.0.0",
"hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
},
"runtime.linux-arm.runtime.native.System.IO.Ports/5.0.0-rtm.20519.4": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Np6w3r1dSFB930GGZHIKCc5ZClRXZIqOrCAT0pzcd/zXnsZPvGqLZB1MnxAbVhvriJl71B0N0tJaaT1ICWXsyg==",
"path": "runtime.linux-arm.runtime.native.system.io.ports/5.0.0-rtm.20519.4",
"hashPath": "runtime.linux-arm.runtime.native.system.io.ports.5.0.0-rtm.20519.4.nupkg.sha512"
},
"runtime.linux-arm64.runtime.native.System.IO.Ports/5.0.0-rtm.20519.4": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VnGZmQ7pzMNkcTVdmGtXUQIbytK4Xk8F4/mxm0I+n7zbrsW/WNgLrWMTv9pb2Uyq09azXazNDQhZao4R4ebWcw==",
"path": "runtime.linux-arm64.runtime.native.system.io.ports/5.0.0-rtm.20519.4",
"hashPath": "runtime.linux-arm64.runtime.native.system.io.ports.5.0.0-rtm.20519.4.nupkg.sha512"
},
"runtime.linux-x64.runtime.native.System.IO.Ports/5.0.0-rtm.20519.4": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kvMZgZjtcC6cA8Y8imKpjCpiOJKDtwlNekS86GzUol4Jmzh0FWiRwAj4E9ZKO8R7rTBGIA4rkmra9Ko8j7l6AA==",
"path": "runtime.linux-x64.runtime.native.system.io.ports/5.0.0-rtm.20519.4",
"hashPath": "runtime.linux-x64.runtime.native.system.io.ports.5.0.0-rtm.20519.4.nupkg.sha512"
},
"runtime.native.System.IO.Ports/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ME+/evR+UxVlWyGHUlLBoNTnsTdaylMbnvVwOp0Nl6XIZGGyXdqJqjlEew7e6TcKkJAA0lljhjKi3Kie+vzQ7g==",
"path": "runtime.native.system.io.ports/5.0.0",
"hashPath": "runtime.native.system.io.ports.5.0.0.nupkg.sha512"
},
"runtime.osx-x64.runtime.native.System.IO.Ports/5.0.0-rtm.20519.4": {
"type": "package",
"serviceable": true,
"sha512": "sha512-N+dbbqhT7JBnPVHa7n2+Z5fHYO4a4UUhm7cQkbuQQoNkjbxLpxYnQ4lpRjr1RuQptqYkPmunKvN5etdFOObaiw==",
"path": "runtime.osx-x64.runtime.native.system.io.ports/5.0.0-rtm.20519.4",
"hashPath": "runtime.osx-x64.runtime.native.system.io.ports.5.0.0-rtm.20519.4.nupkg.sha512"
},
"System.IO.Ports/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-MZY/0cgRg5bcuvHR4LKHqWnlxWV7GkoTgBaOdwIoWGZKsfSBC1twDz+BzG0o1Rk46WdRhhV30E2qzsBABHwGUA==",
"path": "system.io.ports/5.0.0",
"hashPath": "system.io.ports.5.0.0.nupkg.sha512"
},
"System.Security.AccessControl/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"path": "system.security.accesscontrol/5.0.0",
"hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
},
"System.Security.Principal.Windows/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
"path": "system.security.principal.windows/5.0.0",
"hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
}
}
}

View File

@ -1,16 +0,0 @@
{
"runtimeOptions": {
"tfm": "net5.0",
"framework": {
"name": "Microsoft.WindowsDesktop.App",
"version": "5.0.0"
},
"additionalProbingPaths": [
"C:\\Users\\felix\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\felix\\.nuget\\packages"
],
"configProperties": {
"Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
}
}
}

View File

@ -1,10 +1,9 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
// This code was generated by a tool.
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

View File

@ -1 +1 @@
8b5c196e3fff81055e69fb849ea66d181b78d0ae
2fd371e536027e5b611b0b4082d7a8540ace9153

View File

@ -1,377 +1,3 @@
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\Matrix PC App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\SvenV\Downloads\Matrix_App\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix App\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\SvenV\Downloads\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19(20-21)\IT in Gut\LED Matrix Projekt\Matrix_App_V2\Matrix App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\SvenV\Downloads\Fertige_Matrix_App_V1\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Matrix.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Matrix.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Matrix.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\Microsoft.Win32.Registry.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\System.CodeDom.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\System.Management.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\System.Security.AccessControl.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\System.Security.Principal.Windows.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\Microsoft.Win32.Registry.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Management.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Security.AccessControl.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Form1.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Matrix.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.4.H2\Matrix_App_V3.4_RC1\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\Microsoft.Win32.Registry.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\System.CodeDom.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\System.Management.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\System.Security.AccessControl.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\System.Security.Principal.Windows.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\Microsoft.Win32.Registry.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Management.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Security.AccessControl.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Matrix.resources
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.4_RC2\Matrix_App_V3.4_RC2\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.MatrixDesignerMain.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\Microsoft.Win32.Registry.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.CodeDom.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.Management.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.Security.AccessControl.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.Security.Principal.Windows.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\Microsoft.Win32.Registry.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Management.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Security.AccessControl.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.MatrixDesignerMain.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Matrix.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.GeneratedMSBuildEditorConfig.editorconfig
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Microsoft.Win32.Registry.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.CodeDom.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.Management.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.Security.AccessControl.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.Security.Principal.Windows.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\Microsoft.Win32.Registry.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Management.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Security.AccessControl.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.MatrixDesignerMain.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Matrix.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.GeneratedMSBuildEditorConfig.editorconfig
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\Microsoft.Win32.Registry.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.CodeDom.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.Management.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.Security.AccessControl.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\System.Security.Principal.Windows.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\Microsoft.Win32.Registry.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Management.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Security.AccessControl.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Neopixel.ColorWheel.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Matrix.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.MatrixDesignerMain.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\felix\schule\gyte19_20-21\IT_in_Gut\LED_Matrix_Projekt\Matrix_App_V3.5.2_RC4\Matrix_App_V3.5.2_RC3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.dev.json
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\Microsoft.Win32.Registry.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\System.CodeDom.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\System.Management.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\System.Security.AccessControl.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\System.Security.Principal.Windows.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\Microsoft.Win32.Registry.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Management.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Security.AccessControl.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.ColorWheel.resources
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Matrix.resources
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.MatrixDesignerMain.resources
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix_App.Properties.Resources.resources
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.GenerateResource.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfoInputs.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.AssemblyInfo.cs
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CoreCompileInputs.cache
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csproj.CopyComplete
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.dll
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.pdb
C:\Users\SvenV\Downloads\Matrix_App_V3.5.3_RC5\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.genruntimeconfig.cache
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.exe
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.deps.json
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\Matrix App.runtimeconfig.json
@ -385,9 +11,15 @@ F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matri
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\System.Security.AccessControl.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\System.Security.Principal.Windows.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\Microsoft.Win32.Registry.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\linux-arm\native\libSystem.IO.Ports.Native.so
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\linux-arm64\native\libSystem.IO.Ports.Native.so
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\linux-x64\native\libSystem.IO.Ports.Native.so
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\osx-x64\native\libSystem.IO.Ports.Native.dylib
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\linux\lib\netstandard2.0\System.IO.Ports.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\osx\lib\netstandard2.0\System.IO.Ports.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Management.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Security.AccessControl.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.Security.AccessControl.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.1\System.Security.Principal.Windows.dll
F:\Content\Schule\BBS-T1-Ludwigshafen\Klasse 12\Info Lk\bulli\Neopixel\App\Matrix_App_V3.5.3\Matrix App\obj\Debug\netcoreapp3.1\Matrix App.csprojAssemblyReference.cache

View File

@ -1,173 +0,0 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.1",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.1": {
"Microsoft.NETCore.Platforms/5.0.0": {},
"Microsoft.Win32.Registry/5.0.0": {
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.CodeDom/5.0.0": {
"runtime": {
"lib/netstandard2.0/System.CodeDom.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.IO.Ports/4.4.0": {
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.IO.Ports.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.6.25519.3"
}
},
"runtimeTargets": {
"runtimes/win/lib/netstandard2.0/System.IO.Ports.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.6.25519.3"
}
}
},
"System.Management/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"Microsoft.Win32.Registry": "5.0.0",
"System.CodeDom": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Management.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Management.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Security.AccessControl/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Security.AccessControl.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Security.Principal.Windows/5.0.0": {
"runtime": {
"lib/netstandard2.0/System.Security.Principal.Windows.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "unix",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
}
}
},
"libraries": {
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"path": "microsoft.win32.registry/5.0.0",
"hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
},
"System.CodeDom/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==",
"path": "system.codedom/5.0.0",
"hashPath": "system.codedom.5.0.0.nupkg.sha512"
},
"System.IO.Ports/4.4.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-izaIWbjFZdik3ypDuA6GWj6fabhB+tR5M7QLcvAqd+I+VjI8UWoVZkh68Ao8Vf8poWWrCU875r3HQZnQW6a7GA==",
"path": "system.io.ports/4.4.0",
"hashPath": "system.io.ports.4.4.0.nupkg.sha512"
},
"System.Management/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
"path": "system.management/5.0.0",
"hashPath": "system.management.5.0.0.nupkg.sha512"
},
"System.Security.AccessControl/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"path": "system.security.accesscontrol/5.0.0",
"hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
},
"System.Security.Principal.Windows/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
"path": "system.security.principal.windows/5.0.0",
"hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
}
}
}

View File

@ -1,16 +0,0 @@
{
"runtimeOptions": {
"tfm": "netcoreapp3.1",
"framework": {
"name": "Microsoft.WindowsDesktop.App",
"version": "3.1.0"
},
"additionalProbingPaths": [
"C:\\Users\\felix\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\felix\\.nuget\\packages"
],
"configProperties": {
"Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
}
}
}

Some files were not shown because too many files have changed in this diff Show More